Подтвердить что ты не робот

Как отключить число с плавающей запятой с n знаками после запятой

Возможный дубликат:
Как напечатать двойное значение с полной точностью с помощью cout?

float a = 175.;
   cout << a;

Если я запустил предыдущий код, я получу всего 175, как я могу отключить число с (например) 3 десятичными знаками, даже если они были нулями.. Как я могу напечатать "175 000"?!

4b9b3361

Ответ 1

Вам нужно std::fixed и std::setprecision

 std::cout << std::fixed << std::setprecision(3) << a;

Для этого требуется следующий заголовок:

#include <iomanip>

Ответ 2

Попробуйте setprecision:

cout.setf(ios::fixed);
cout << setprecision(3) << a << endl;