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

Печать двойной с точностью 4 с использованием cout

Возможный дубликат:
Преобразование двойной в фиксированную десятичную точку в С++

Предположим, что у меня есть double a = 0, и я хочу напечатать его как 0.0000.

Я пробовал это:

cout.precision(4) ; 
cout<<a<<endl ; 

но он выводит 0 в качестве вывода.

4b9b3361

Ответ 1

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

#include <iomanip>
...
cout << fixed << setprecision(4);
cout << a << endl;

Смотрите здесь.

Ответ 2

#include <iomanip>
#include <iostream.h>


int main()
{
double a = 0.00;
// print a double, 2 places of precision 
cout << setprecision(4) << a << endl;
}