precision() 用法

我是c++初学者;
我想找到precision()函数的用法;
我想实现这样的功能:
比如:
double a=1234567890123456;
ofstream out;
out.open("...");
out<<a<<endl;
out.close();
我就是想把double型的a按原样输出到文件里;
但是,电脑会自动转为科学记数法存到文件;
使用要用到precision函数;
望高人指教!
谢谢
还有没有办法能让它按原样输出呢?
就是输出1234567890123456?

setprecsion(n)是格式控制符,precision(n)是流对象的成员函数,用法分别如下:
如要输出圆周率的pi=3.141592四位小数,
cout<<setprecision(4)<<pi;
cout.precision(4);cout<<pi;
温馨提示:答案为网友推荐,仅供参考
第1个回答  2017-08-18
out<<fixed ;表示用一般的方式输出浮点数,而不是科学计数法;
相似回答