Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/150.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 使用<&书信电报;双倍_C++_Iostream_Scientific Notation - Fatal编程技术网

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)
更好的答案,因为它直接回答了问题(“固定”)。