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

问题描述 投票:1回答:4
print(math.floor(12.5928))

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

lua floor
4个回答
3
投票

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


2
投票

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

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

然后,round(12.5928, 1)12.5


0
投票

两位数的打印(math.floor((12.5928)* 100)/ 100)


0
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.