Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/138.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.会议结束_C++_Double - Fatal编程技术网

C++ C.会议结束

C++ C.会议结束,c++,double,C++,Double,如何删除四舍五入到第二个双标志?我在C++中找到了唯一的选项: cout<<fixed<<setprecision(2)<<x[i]<<endl; 这是,在C++中没有过渡到下一行,只有7个符号。< P>,输出流的精度属性取决于流的浮动字段< /C> >格式标志的设置。您的C++示例将该标志设置为固定< /COD>,它似乎对应于 Prtff()/ %f>代码>字段描述符。我说“似乎”是因为我很难找到任何需要精确通信的文档,但我预计在实践中它们确

如何删除四舍五入到第二个双标志?我在C++中找到了唯一的选项:

cout<<fixed<<setprecision(2)<<x[i]<<endl;

这是,在C++中没有过渡到下一行,只有7个符号。

< P>,输出流的<代码>精度属性取决于流的<代码>浮动字段< /C> >格式标志的设置。您的C++示例将该标志设置为<代码>固定< /COD>,它似乎对应于<代码> Prtff()/<代码> <代码> %f>代码>字段描述符。我说“似乎”是因为我很难找到任何需要精确通信的文档,但我预计在实践中它们确实精确通信

在C
printf()
格式中,精度是每个输出字段的属性。它在小数点和转换说明符(
f
此处)之间的字段描述符中表示,可能在两者之间有一个长度修饰符。假设<代码> x<代码>是一个数组,无论是代码>双< />代码>还是代码>浮点< /代码>,C++语句的C模拟因此都是

printf("%.2f\n", x[i]);


(这些是等效的)。这些不同于C++,但是浮点格式和精度不被保留为<代码> STDUD> < /C> >的持久属性。但是,您的意思是什么?什么类型是
x[i]
?从下一个数字中减去5,例如,对于要用%.2f作为2.44打印的2.446,减去0.005。和2.441-0.005=2.436,打印时将四舍五入到2.44。
printf(“%.2f”,(double)x[i])@chux,这会让你满意的。
printf("%.2f\n", x[i]);
fprintf(stdout, "%.2f\n", x[i]);