2014-10-12 5 views

ответ

1

Вы хотите, чтобы std::fixed отображали эти незначительные нули. По умолчанию дополнительные нули обрезаются для удобства чтения.

double f = 3.14159; 
std::cout << std::setprecision(5) << f << '\n'; 
std::cout << std::setprecision(9) << f << '\n'; 
std::cout << std::fixed; 
std::cout << std::setprecision(5) << f << '\n'; 
std::cout << std::setprecision(9) << f << '\n'; 

Выходы:

3.1416 
3.14159 
3.14159 
3.141590000 
+0

Live: http://coliru.stacked-crooked.com/a/051d7ea90127d00b – Deduplicator

Смежные вопросы