关闭浮点数的科学计数法

问题描述

| 我正在尝试以标准符号显示数字 例如:
float f = 1230000.76
原来是,
1.23e+006
    

解决方法

        iomanip中有两件事必须包括在内。...第一件事是固定的,第二件事是setprecision 您需要写:   cout <<固定;    cout << setprecision(2)<< f; 固定禁用科学计数法,即1.23e + 006 ....并且固定是粘性操纵器,因此如果您想恢复为科学计数法,则需要禁用它。     ,        采用 -
cout.setf(ios::fixed,ios::floatfield);
cout.setf(ios::showpoint);
在打印浮点数之前。 更多信息可以在这里找到。 您还可以使用以下语句设置输出精度-
cout.precision(2);
或简单地-
printf(\"%.2f\",myfloat);