【发布时间】:2013-05-25 10:54:56
【问题描述】:
我只想打印小数点后的一位数字。
所以我写:
double number1 = -0.049453;
double number2 = -0.05000;
cout.setf(ios::fixed,ios::floatfield);
cout.precision(1);
cout << number1 << endl;
cout << number2 << endl;
我的输出是:
-0.0
-0.1
我希望第一行是0.0(因为-0.0 是0.0)。如果是-0.0,我应该如何更改我的代码,它将打印0.0?
关于第二行,为什么不打印0.0(或-0.0)?
任何帮助表示赞赏!
【问题讨论】: