如何将math.floor转为Lua中的小数?

How to math.floor to a decimal in Lua?

print(math.floor(12.5928))

上面的代码打印 12。你如何让它打印 12.5?

print(math.floor(12.5928 * 10) / 10)

为了概括之前的答案,此函数将数字四舍五入为任意小数位数:

function round(number, decimals)
    local power = 10^decimals
    return math.floor(number * power) / power
end

然后,round(12.5928, 1) 给出 12.5

为两位数的四舍五入 打印(math.floor((12.5928)* 100)/ 100)

打印(string.format("%.2f", 129.65686))