保留指定位小数

 

function Test(num, nDigits)
    local multi = 10 ^ nDigits --10的n次方
    local num1 = math.floor(num * multi)
    local ret = num1 / multi
    return ret
end

 

百分比保留1位小数

向下取整:

function Test(percent)

    local nInt = math.floor(percent / 10)

    return nInt / 10

end

Test(126) -- 得到1.2

 

向上取整

function Test(percent)
    local nInt = math.ceil(percent / 10)

    return nInt / 10

end

Test(126) --得到1.3

 

posted @ 2023-07-02 23:21  yanghui01  阅读(7)  评论(0编辑  收藏  举报