数学符号相反?

时间:2009-06-29 17:30:02

标签: math function

这种功能是否存在?我创建了自己的,但想使用官方的:

private function opposite(number:Number):Number
{
    if (number < 0)
    {
        number = Math.abs(number);
    }
    else
    {
        number = -(number);
    }
    return number;
}

因此,-5变为5,3变为-3。

编辑: 请原谅我是愚蠢的。我是人类。 :)

6 个答案:

答案 0 :(得分:80)

是的,确实......

return num*-1;

或只是

return -num;

答案 1 :(得分:24)

怎么样:

return -(number)

-(-5) == 5

答案 2 :(得分:21)

简单地在变量或数字前加上一个负号就可以了,即使它已经是负数:

-(-5) => 5
$foo = 3; -$foo => -3

答案 3 :(得分:4)

这个技巧问题?为什么一个功能?只做数字* -1,乘以-1即为。

答案 4 :(得分:2)

尝试使用number = number *( - 1)

之类的东西

答案 5 :(得分:2)

您可以使用

number *= -1;

3变为-3,-5变为5:)