2010-06-01 6 views
0

숫자를 부정하고 싶습니다. 숫자에 따라 음수를 양수로 변환하거나 음수를 음수로 변환하는 메서드가 내장되어 있는지 알고 싶습니다.ActionScript 번호 매기기

나는 Math.abs()에 대해 알고 있지만 음수를 양수로 변환하는 것으로 보인다. 두 가지를 모두 할 수있는 방법이 있습니까?

답변

4

-1을 곱하는 등이 간단 아닌가?

+0

아! 그래서! LOL. 나는 방법에 내장 된대로 간단하다고 생각합니다. 고마워 :) – TheDarkIn1978

+0

그래, 당신은 완전히 그것을 overthinking했습니다 :) – Cam

+0

하지만 그것을 "- P"로 복용하는 것은 "-1 * P"를하는 것보다 낫습니다. -p는 변수를 무효화하는 단일 명령으로 컴파일 될 수 있습니다 (로드/저장 명령 무시). -1 * p는 다음과 같이 컴파일됩니다. 상수로드, 상수 (-1)에 p : 1 instr 곱하기 곱하기는 느려질 수 있지만 부정은 더 빠릅니다. (적어도 합리적인 VM은 부동 소수점과 정수 모두에 대해 음수를 돌려 주길 바랍니다!) – ShinTakezou

4
var mynum:Number = 5; 
mynum = -mynum; 

다른 옵션은 다음을 포함한다 :

  • mynum*=-1;
  • mynum = 0-mynum
0

방법이 필요합니까? 단항 마이너스는 다른 많은 언어에서와 마찬가지로 트릭을 수행해야합니다! 우리가 학교에서 배운대로 p > 0, -p < 0 및 viceversa.

관련 문제