如何为数字添加+1或-1

时间:2013-07-02 20:26:09

标签: math lua

我正在编写一个脚本,我需要将数字从加号切换为减号或其他,并根据它是减号还是加号添加+1或-1。现在我知道我可以查看if vx < 0 then ... 但我怎么能用数学公式来做呢?

这是我尝试过的,但它仅适用于+

vx = (vx + (vx/vx)) * (-1) 

2 个答案:

答案 0 :(得分:1)

您的等式接近,但需要绝对值:

vx = (vx + (math.abs(vx)/vx)) * (-1)

答案 1 :(得分:1)

vx = (vx + (vx < 0 and -1 or 1)) * (-1)

相当于数学中的分段函数。