如何在lua中向零取整

时间:2019-10-22 18:15:37

标签: lua rounding zero

我必须将值四舍五入,以知道何时比以前大1。

我已经尝试了正常的四舍五入,但是它并没有按照我的要求工作。

local ghostwalkspeed = 0

function onTouched(hit)
    if hit.Parent:FindFirstChild("Humanoid") then
        hit.Parent.Humanoid.WalkSpeed = hit.Parent.Humanoid.WalkSpeed + hit.Parent.Humanoid.WalkSpeed/100
            --!!!!!!
        -- In the if statement below I have to 
                -- round "hit.Parent.Humanoid.WalkSpeed" towards zero
            --!!!!!!
        if hit.Parent.Humanoid.WalkSpeed > ghostwalkspeed then
            ghostwalkspeed = hit.Parent.Humanoid.WalkSpeed

        end
    end
end

script.Parent.Touched:connect(onTouched)

Ghostwalkspeed为0,walkspeed为1。幽灵变量在walkspeed为2之前不应更改为walkspeed,因此应从1.9舍入为1。