cout
делает это, а не atof()
.
Точнее, operator<<
, который вставляет форматированные данные в std::ostream
.
Вы можете использовать std::setprecision()
из стандартной библиотеки <iomanip>
для печати десятичных знаков:
cout << setprecision(7) << r << endl;
или
cout << fixed << setprecision(1) << r << endl;
Если Вы хотите распечатать все 135427.7000
:
cout << fixed << setprecision(4) << r << endl;