C++ 使用<&书信电报;双倍
我需要防止我的双面打印在我的文件中的科学符号 当我这么做的时候C++ 使用<&书信电报;双倍,c++,iostream,scientific-notation,C++,Iostream,Scientific Notation,我需要防止我的双面打印在我的文件中的科学符号 当我这么做的时候 outfile << X; outfile您可以使用格式标志 下面是一个用法示例 根据您的问题使用 std::cout << std::fixed << a << std::endl; std::cout要设置浮动变量的格式,可以使用、和的组合。要使用参数化流操纵器,如setprecision(n),必须包含iomanip库: #include <iomanip>
outfile << X;
outfile您可以使用格式标志
下面是一个用法示例
根据您的问题使用
std::cout << std::fixed << a << std::endl;
std::cout要设置浮动变量的格式,可以使用、和的组合。要使用参数化流操纵器,如setprecision(n)
,必须包含iomanip库:
#include <iomanip>
showpoint
:将强制显示浮点变量的小数部分,即使未明确设置。例如,4
将输出为:
6.2000
6.2000
4.0
同时使用它们:
outfile << fixed << showpoint;
outfile << setprecision(4);
outfile << x;
outfile以上所有答案都很有用,但没有一个能直接回答这个问题
outfile.setf(ios_base::fixed);
outfile << x;
outfile.setf(ios_base::fixed);
与其他语言相关的outfile:是什么让您认为showpoint在这里有什么不同?由于精度的原因,小数部分总是以0表示。我所需要的只是包括
,并使用setprecision(n)
更好的答案,因为它直接回答了问题(“固定”)。