как поддерживать точность double в C ++ Visual studio 2008 - PullRequest
0 голосов
/ 04 марта 2011
main()
{
   double d1 = 1234.1;
   cout << "d1 = 1234.1 --> " << d1 << endl;
   double d2 = 1234.099999;
   cout << "d2 = 1234.099999 --> " << d2 << endl;
}

Вывод:

d1 = 1234.1 --> 1234.1
d2 = 1234.099999 --> 1234.1

Как получить точное значение для d2?Пожалуйста, предложите.

1 Ответ

0 голосов
/ 04 марта 2011

Попробуйте

cout.precision(<number of digits after comma>);

как

cout.precision(5);

перед оператором вывода.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...