我正在编写一个程序,要求一个人猜一个随机生成的数字。但这是不可能的,因为计算机只能生成非常长的小数。有没有办法让math.random(1,100)只生成整数?
答案 0 :(得分:0)
function round(num, numDecimalPlaces)
local mult = 10^(numDecimalPlaces or 0)
return math.floor(num * mult + 0.5) / mult
end
结果:
round(1023.4345, -2) = 1000
round(1023.4345, 2) = 1023.43