我只想在小数点后打印一位。
所以我写:
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
)?
任何帮助表示赞赏!