首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

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

2012-03-01 
我在VC下编写的C++程序测试了浮点数的位数竟然是6位,各位的呢源程序如下#includeiostreamusingstd::cout

我在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 来进行调整。

热点排行