如何解决关闭浮点数的科学计数法
| 我正在尝试以标准符号显示数字 例如: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);
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。