我必须将值四舍五入,以知道何时比以前大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。
答案 0 :(得分:2)