读书人

发现一个奇怪的有关问题double的数据

发布时间: 2013-08-01 15:23:18 作者: rapoo

发现一个奇怪的问题,double的数据太长就不能输出。



#include <iostream>
using namespace std;
int main()
{
double x=-1.79e308;
cout<<fixed<<x<<endl;
return 0;
}

运行后,啥也没输出,奇怪。
[解决办法]
用科学计数法比较科学。因为double的精度问题,一般有效数字也就15位。后面的都是没用的数据,你打出来干什么呢?

读书人网 >C++

热点推荐