C.四舍五入双的结论
C. Conclusion of the rounded double
本文关键字:四舍五入 更新时间:2023-10-16
如何删除舍入到第二个符号的双精度?我在C++中找到了唯一的选项:
cout<<fixed<<setprecision(2)<<x[i]<<endl;
但在这种情况下,还不清楚如何使C中的
printf("%.7hi"x[i]);
printf(" ");
也就是说,没有过渡到下一行,只有7个符号。
在C++中,输出流的precision
属性的效果取决于流对floatfield
格式标志的设置。您的C++示例将该标志设置为fixed
,它似乎对应于printf()
中的%f
字段描述符。我说"似乎"是因为我很难找到任何需要精确对应的文件,但我预计在实践中它们确实是精确对应的。
在printf()
格式中,精度是每个输出字段的一个属性。它在小数点和转换说明符(此处为f
)之间的字段描述符中表示,可能在两者之间使用长度修饰符。假设x
是double
或float
的数组,那么C++语句的C模拟就是
printf("%.2fn", x[i]);
或
fprintf(stdout, "%.2fn", x[i]);
(这些是等效的)。然而,它们与C++的不同之处在于,浮点格式和精度并没有保留为stdout
的持久属性。
相关文章:
- 在C++中,将大的无符号浮点数四舍五入为整数的最佳方法是什么
- 在除法中不需要四舍五入
- 使用 BMI 计算器对C++中的数字进行四舍五入的问题
- 为什么将双精度转换为 int 似乎在第 16 位数字之后将其四舍五入?
- 四舍五入C++
- 在数学上将浮点数四舍五入到 N 位小数
- 如何在C++中对OpenCV垫的小数进行四舍五入?
- 向下四舍五入到五个c++的最近倍数
- Systemc - 将sc_time四舍五入到最接近的第 10 SC_NS
- 如何获得 QColor::greenF 颜色值正好在 0 到 1 之间而不是四舍五入?
- 四舍五入平均值逐渐恶化
- 我的程序不断四舍五入到最接近的整数
- 如何在C或C 的小数点后两个位置后四舍五入
- 将正数四舍五入到下一个最接近的 5 倍数
- 找到printf的意外错误,该格式为0.1F,用于四舍五入数字
- 用于四舍五入的数学函数
- 避免双精度数字的四舍五入
- 有没有办法将数字作为字符串,并在不使用浮点数或双精度数的情况下将其四舍五入到确切的位数
- 叮叮当当不正确的四舍五入
- 浮点部门的软件实施,四舍五入问题