precision() 用法

[复制链接]
查看11 | 回复2 | 2009-4-24 22:53:26 | 显示全部楼层 |阅读模式
我是c++初学者;
我想找到precision()函数的用法;
我想实现这样的功能:
比如:
double a=1234567890123456;
ofstream out;
out.open("...");
out<<a<<endl;
out.close();
我就是想把double型的a按原样输出到文件里;
但是,电脑会自动转为科学记数法存到文件;
使用要用到precision函数;
望高人指教!
谢谢
还有没有办法能让它按原样输出呢?
就是输出1234567890123456?

回复

使用道具 举报

千问 | 2009-4-24 22:53:26 | 显示全部楼层
setprecsion(n)是格式控制符,precision(n)是流对象的成员函数,用法分别如下: 如要输出圆周率的pi=3.141592四位小数, cout<<setprecision(4)<<pi; cout.precision(4);cout<<pi;...
回复

使用道具 举报

千问 | 2009-4-24 22:53:26 | 显示全部楼层
out<<fixed ;表示用一般的方式输出浮点数,而不是科学计数法;...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行