我需要帮助将浮点值四舍五入到小数点后一位。
我知道setprecision(x)
和 cout << precision(x)
.如果我想将整个 float 四舍五入,这两种方法都有效,但我只对将小数点四舍五入到十分位感兴趣。
最佳答案
还有另一种不需要转换为 int 的解决方案:
#include <cmath>
y = floor(x * 10d) / 10d
关于c++ - 你如何在 C++ 中四舍五入小数位?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12103514/