Установка точности на std :: cout во всей области видимости файла - C ++ iomanip - PullRequest
1 голос
/ 05 мая 2010

Я делаю некоторые расчеты, и результаты сохраняются в файл.Я должен вывести очень точные результаты, близкие к точности двойной переменной, и для этого я использую setprecision (int) iomanip.Проблема в том, что я должен поместить setprecision везде в вывод, например:

func1() {
cout<<setprecision(12)<<value;
cout<<setprecision(10)<<value2;
}
func2() {
cout<<setprecision(17)<<value4;
cout<<setprecision(3)<<value42;
}

И это очень громоздко.Есть ли способ установить более общий модификатор cout fixed?

Спасибо

1 Ответ

5 голосов
/ 05 мая 2010

Вы ищете cout.precision ?

...