LUA四舍五入到1

时间:2019-12-07 13:50:48

标签: lua rounding

我假设除了编写一堆if语句外,还有一种更好的方法。我想做的是将数字从左向下四舍五入。例如,如果数字为12345.6789,则四舍五入为100000.0000。如果数字为9999999.9999,则四舍五入为1000000.0000。还希望它与小数一起使用,因此如果数字为0.00456789,则将其四舍五入为0.00100000。

任何帮助或指导将不胜感激。

1 个答案:

答案 0 :(得分:2)

local function weird_rounding(num)
   return 10 ^ math.floor(math.log(num, 10))
end