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

dev c++:用double定义数字只显示6位?

2012-02-06 
dev c++:用double定义数字只显示6位??在线等??devc++:用double定义数字出现的问题????#includestdio.h#i

dev c++:用double定义数字只显示6位??在线等??
dev   c++:用double定义数字出现的问题????  
#include   <stdio.h>  
#include   <iostream.h>  
#include   <fstream.h>  
#include   <stdlib.h>  

void   main()  
{  
double   a;  
a=1.12345678901;  
cout < < "a= " < <a < <endl;  
system( "pause ");  
}  

以上是我的程序,为什么结果只有6位有效数字,double不是可以显示十几位吗?  
如何解决???在线等,谢谢    


[解决办法]
输入输出流指定小数位数用成员precision来完成
[解决办法]
#include "iostream "
#include "iomanip "

using namespace std;

int main()
{
double a;
a=1.12345678901;
cout < < "a= " < <setiosflags(ios::fixed) < <setprecision(10) < <a < <endl;

return 0;
}

热点排行