如何将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))
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))