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

我需要防止我的双打在文件中以科学计数法打印,


当我这样做


outfile << X;


慕虎7371278
浏览 530回答 3
3回答

慕勒3428872

要设置浮动变量的格式,可以使用的组合setprecision(n),showpoint和fixed。为了像这样使用参数化的流操纵器,setprecision(n)您将必须包含iomanip库:#include <iomanip>setprecision(n):会将浮动输出限制在特定n位置,并且一旦设置好浮动状态,就设置它,直到您为流输出的其余部分显式取消设置为止。fixed:将强制所有浮点数以相同的方式输出。因此,如果您的精度设置为4位,则6.2,和6.20都将输出为:6.20006.2000showpoint:将强制显示浮点变量的小数部分,即使未明确设置它也是如此。例如,4将输出为:4.0一起使用它们:outfile << fixed << showpoint;outfile << setprecision(4);outfile << x;
打开App,查看更多内容
随时随地看视频慕课网APP