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

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

2013-08-01 
发现一个奇怪的问题,double的数据太长就不能输出。#include iostreamusing namespace stdint main(){dou

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



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

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

热点排行