读书人

小弟我在VC下编写的C++程序测试了浮点

发布时间: 2012-03-01 10:25:47 作者: rapoo

我在VC下编写的C++程序测试了浮点数的位数竟然是6位,各位的呢
源程序如下

#include <iostream>
using std::cout;
using std::endl;

void main()
{
float f;
f=12345658.9;
cout < < "f: " < <f < <endl;
}

输出结果如下:
f: 1.23457e+007
有效位才6位啊,连7位都没有,是不是太夸张了啊,各位的如何啊

[解决办法]
哎,是cout默认输出设置为6位精度,可用setprecision及fixed 来进行调整。

读书人网 >C++

热点推荐