숫자를 부정하고 싶습니다. 숫자에 따라 음수를 양수로 변환하거나 음수를 음수로 변환하는 메서드가 내장되어 있는지 알고 싶습니다.ActionScript 번호 매기기
나는 Math.abs()에 대해 알고 있지만 음수를 양수로 변환하는 것으로 보인다. 두 가지를 모두 할 수있는 방법이 있습니까?
숫자를 부정하고 싶습니다. 숫자에 따라 음수를 양수로 변환하거나 음수를 음수로 변환하는 메서드가 내장되어 있는지 알고 싶습니다.ActionScript 번호 매기기
나는 Math.abs()에 대해 알고 있지만 음수를 양수로 변환하는 것으로 보인다. 두 가지를 모두 할 수있는 방법이 있습니까?
-1을 곱하는 등이 간단 아닌가?
var mynum:Number = 5;
mynum = -mynum;
다른 옵션은 다음을 포함한다 :
mynum*=-1;
mynum = 0-mynum
방법이 필요합니까? 단항 마이너스는 다른 많은 언어에서와 마찬가지로 트릭을 수행해야합니다! 우리가 학교에서 배운대로 p
> 0, -p
< 0 및 viceversa.
아! 그래서! LOL. 나는 방법에 내장 된대로 간단하다고 생각합니다. 고마워 :) – TheDarkIn1978
그래, 당신은 완전히 그것을 overthinking했습니다 :) – Cam
하지만 그것을 "- P"로 복용하는 것은 "-1 * P"를하는 것보다 낫습니다. -p는 변수를 무효화하는 단일 명령으로 컴파일 될 수 있습니다 (로드/저장 명령 무시). -1 * p는 다음과 같이 컴파일됩니다. 상수로드, 상수 (-1)에 p : 1 instr 곱하기 곱하기는 느려질 수 있지만 부정은 더 빠릅니다. (적어도 합리적인 VM은 부동 소수점과 정수 모두에 대해 음수를 돌려 주길 바랍니다!) – ShinTakezou