读书人

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

发布时间: 2012-02-06 15:52:44 作者: rapoo

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;
}

读书人网 >C语言

热点推荐