Flash Lite 2 |
|||
| Flash Lite 2.x ActionScript 언어 참조 설명서 > ActionScript 언어 요소 > 연산자 > % 모듈러스 연산자 | |||
expression1 % expression2
expression1을 expression2로 나눈 나머지를 계산합니다. expression 매개 변수 중 하나가 숫자가 아닌 경우 모듈러스 연산자(%)는 해당 매개 변수를 숫자로 변환합니다. expression은 숫자이거나 숫자 값으로 변환되는 문자열이 될 수 있습니다.
모듈러스 연산 결과의 부호는 피제수(첫 번째 숫자)의 부호와 일치합니다. 예를 들어, -4 % 3과 -4 % -3은 둘 다 -1로 평가됩니다.
지원 버전: ActionScript 1.0, Flash Lite 1.0 - Flash 4 파일의 경우 % 연산자는 SWF 파일에서 x - int(x/y) * y로 확장되고 이후 버전의 Flash Player에서는 실행 속도가 느리거나 결과가 정확하지 않을 수 있습니다.
expression1 : Number - 숫자 또는 숫자로 평가되는 표현식입니다.
expression2 : Number - 숫자 또는 숫자로 평가되는 표현식입니다.
Number - 산술 연산 결과입니다.
다음은 모듈러스(%) 연산자를 사용하는 수치 예제입니다.
trace(12%5); // 2를 추적합니다. trace(4.3%2.1); // 0.0999999999999996을 추적합니다. trace(4%4); // 0을 추적합니다.
모듈러스 연산자(%)는 나머지 값만 반환하므로 첫 번째 trace에서는 12/5 또는 2.4가 아니라 2를 반환합니다. 두 번째 trace에서는 이진 계산 작업의 부동 소수점 정확성 제한 때문에 예상 값인 0.1 대신 0999999999999996이 반환됩니다.
/ 나누기 연산자, round(Math.round 메서드)