如何将数字四舍五入到第三位数字?



我还没有找到将结果数字四舍五入到第 3 位数字的解决方案。例如:1,235

(round (/ (* (cpu-clock cpu) (cpu-cores cpu)) (cpu-price cpu)))

我在教程中找到了这个,但我希望十进制整数有相同的解决方案。我该怎么做?

(real->decimal-string n [decimal-digits]) → string?

一个简单的与语言无关的解决方案是在舍入之前乘以 10^ 位数字,然后在四舍五入后再次除法。因此,如果您想保留 3 位数字,请乘以 1000:

round(number * 1000) / 1000

如果这个数字是1.23534,它被乘以1235.34,四舍五入到1235,然后除以到你想要的答案:1.235

相关内容

最新更新