Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/email/3.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++的作业,有一行我根本不懂: cout << fixed << setprecision( 2 ); cout_C++ - Fatal编程技术网

这一行在c+中是什么意思+; 我在大学里有一个C++的作业,有一行我根本不懂: cout << fixed << setprecision( 2 ); cout

这一行在c+中是什么意思+; 我在大学里有一个C++的作业,有一行我根本不懂: cout << fixed << setprecision( 2 ); cout,c++,C++,您正在向标准输出流写入一个实数fixed(float/double)setprecision设置用于格式化输出操作浮点值的十进制精度。它们都是流操纵器。通过将它们与std::cout一起使用,您(使用fixed)将其设置为使用固定浮点表示法,然后使用setprecision更改cout打印的小数位数。试试看 double a = 0.123456789; cout << a << fixed << a << setprecision(2) <

您正在向标准输出流写入一个实数
fixed
(float/double)
setprecision
设置用于格式化输出操作浮点值的十进制精度。

它们都是流操纵器。通过将它们与std::cout一起使用,您(使用
fixed
)将其设置为使用固定浮点表示法,然后使用
setprecision
更改cout打印的小数位数。试试看

double a = 0.123456789;
cout << a << fixed << a << setprecision(2) << a << endl;
双a=0.123456789;

cout
您的
固定值很可能是
双倍值

cout
表示打印到控制台

fixed
是您将要打印的内容。而
setprecision
是精度四舍五入到小数点的数量

因此,如果
已修复

3.1967
你会看到

3.2

为什么投反对票?他在问一个合理的问题。如果消极的选民认为这是一个非常琐碎的问题,那么我担心,很多事情都是消极的。在发布问题之前,试着让我们知道你了解哪些部分,以展示一些研究成果。把问题分解成几个部分,你可以很容易地找到一个操作符喜欢什么,这是一个很好的例子,说明为什么
使用namespace std使事情更难理解。这里的fixed是
std::fixed
,不是一个变量名,尽管它让人困惑。如果你这样做了,我会投票