我正在处理脚本,我需要将数字从加号切换到减号或其他方式,并根据加号或减号加上+1或-1。现在我知道我可以使用if vx < 0 then ...
进行检查,但我怎么用数学公式来做到这一点?如何将+1或-1添加到数字
这是我尝试过,但它的工作只为+
vx = (vx + (vx/vx)) * (-1)
我正在处理脚本,我需要将数字从加号切换到减号或其他方式,并根据加号或减号加上+1或-1。现在我知道我可以使用if vx < 0 then ...
进行检查,但我怎么用数学公式来做到这一点?如何将+1或-1添加到数字
这是我尝试过,但它的工作只为+
vx = (vx + (vx/vx)) * (-1)
你的方程接近,但需要绝对值:
vx = (vx + (math.abs(vx)/vx)) * (-1)
作为另一个答案指出,这是行不通的,如果'vx'为0. – iamnotmaynard
我的答案错了无论如何 – finnw
这可能是,但抓住div的好零。 – iamnotmaynard
vx = (vx + (vx < 0 and -1 or 1)) * (-1)
相当于一个分段函数在数学中。
是否有绝对值函数?你的方程是接近的,但需要'vx =(vx +(abs(vx)/ vx))*(-1)'(或绝对值函数)。 – iamnotmaynard
math.abs,非常感谢。你可以写它作为答案,我会接受它:) – Bnhjhvbq7