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

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