如何在Lua中将math.floor改为小数?

时间:2018-04-28 17:05:37

标签: lua floor

print(math.floor(12.5928))

上面的代码打印12.你怎么做才能打印12.5?

4 个答案:

答案 0 :(得分:3)

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

答案 1 :(得分:2)

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

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

然后,round(12.5928, 1)提供12.5

答案 2 :(得分:0)

的两位数回合 print(math.floor((12.5928)* 100)/ 100)

答案 3 :(得分:0)

print(string.format(“%。2f”,129.65686))