Увеличить количество знаков в Double

Тема в разделе "Общие вопросы по С и С++", создана пользователем Masters, 15 фев 2009.

Статус темы:
Закрыта.
  1. Masters

    Masters Гость

    Код (Text):
    #include <iostream>
    int main()
    {
    double i = 2 / 3.0;
    std::cout << i <<"\n";
    }
    Выводит 0.666667, нужно до 20 символов, т.е. 0.666666666666666667, как сделать?
     
  2. Monarh

    Monarh Active Member

    Регистрация:
    14 фев 2009
    Сообщения:
    34
    Симпатии:
    0
    Пример:
    Код (Text):
    #include <iostream>
    #include <iomanip>
    using namespace std;

    int main () {
    double f =3.14159;
    cout << setprecision (5) << f << endl;
    cout << setprecision (9) << f << endl;
    cout << fixed;
    cout << setprecision (5) << f << endl;
    cout << setprecision (9) << f << endl;
    return 0;
    }
    Результат:
    Код (Text):
    3.1416
    3.14159
    3.14159
    3.141590000
    Взято с:
    http://www.cplusplus.com/reference/iostrea...tprecision.html
     
  3. Masters

    Masters Гость

    Спасибо.
     
  4. Monarh

    Monarh Active Member

    Регистрация:
    14 фев 2009
    Сообщения:
    34
    Симпатии:
    0
    Пожалуйста.
     
Загрузка...
Статус темы:
Закрыта.

Поделиться этой страницей