我有这个代码:
double a = 7.456789;
cout.unsetf(ios::floatfield);
cout.precision(5);
cout << a;
还有这个:
double a = 798456.6;
cout.unsetf(ios::floatfield);
cout.precision(5);
cout << a;
第一个代码的结果是:7.4568 这几乎是我想要的(我想要收到的是 7.4567)第二个代码的结果:7.9846e+05 这根本不是我想要的(我想要 798456.6)我想要将数字打印到小数点后 4 个数字
我怎样才能做到这一点 ?