我知道您可以使用setprecision(x)限制cout方法中显示的小数位数。我想知道如何向上/向下舍入单个小数位?
例如:
我的电话号码:0.073
即使7之后的数字是3,我也想向上舍入7。因此数字变为:0.08
我曾尝试使用ceil和floor,但这仅将其四舍五入为整数。我也有ceilf,并且也舍入为整数。
最佳答案
两种可能性
如果您总是有这个数量级的数字,
如果您有不同数量的magnitute,请使用log10查找数量级,然后通过上述方法之一进行舍入。
关于c++ - 如何将浮点值的小数位四舍五入? C++,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/35107354/