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