【发布时间】:2010-05-05 16:12:10
【问题描述】:
我正在做一些计算,并将结果保存在一个文件中。我必须输出非常精确的结果,接近双变量的精度,为此我使用 iomanip setprecision(int)。问题是我必须将 setprecision 放在输出中的任何位置,就像这样:
func1() {
cout<<setprecision(12)<<value;
cout<<setprecision(10)<<value2;
}
func2() {
cout<<setprecision(17)<<value4;
cout<<setprecision(3)<<value42;
}
这非常麻烦。有没有办法更一般地设置 cout 固定修饰符?
谢谢
【问题讨论】: