【发布时间】:2011-12-04 01:38:23
【问题描述】:
例如我有以下值:
0.000018
这是小数点后 6 位,但我想将其四舍五入到最接近的整数第 4 位小数,这样:
0.000018 -> 0.0001
我玩过 round() 函数,但如果我只是使用 round 函数:
round(0.000018,4) = 0.0000
在出于财务目的处理小数时,在这种情况下,需要四舍五入并向客户收费,而不是给他们免费赠品!但是round() 会根据价值向上或向下取整,我需要不断向上取整。
有简单的方法吗?
【问题讨论】:
-
我无法理解你期望的 round(0.000018) 是 0.0002?
-
他没有,因为回合上升或下降。这就是为什么有一个问题:)
-
对不起,错字了...我的意思是 0.0001。已在原始问题中更正。