为了账号安全,请及时绑定邮箱和手机立即绑定

在将<<与double一起使用时,防止ostream中的科学计数

在将<<与double一起使用时,防止ostream中的科学计数

C++
慕虎7371278 2019-11-19 15:04:36
我需要防止我的双打在文件中以科学计数法打印,当我这样做outfile << X;
查看完整描述

3 回答

?
慕勒3428872

TA贡献1848条经验 获得超6个赞

要设置浮动变量的格式,可以使用的组合setprecision(n),showpoint和fixed。为了像这样使用参数化的流操纵器,setprecision(n)您将必须包含iomanip库:


#include <iomanip>

setprecision(n):会将浮动输出限制在特定n位置,并且一旦设置好浮动状态,就设置它,直到您为流输出的其余部分显式取消设置为止。


fixed:将强制所有浮点数以相同的方式输出。因此,如果您的精度设置为4位,则6.2,和6.20都将输出为:


6.2000

6.2000

showpoint:将强制显示浮点变量的小数部分,即使未明确设置它也是如此。例如,4将输出为:


4.0

一起使用它们:


outfile << fixed << showpoint;

outfile << setprecision(4);

outfile << x;


查看完整回答
反对 回复 2019-11-19
  • 3 回答
  • 0 关注
  • 551 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信