Number.POSITIVE_INFINITY
Baseline Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since July 2015.
Number.POSITIVE_INFINITY
속성은 양의 무한대를 나타냅니다.
시도해보기
Property attributes of Number.POSITIVE_INFINITY | |
---|---|
쓰기 가능 | 불가능 |
열거 가능 | 불가능 |
설정 가능 | 불가능 |
설명
Number.POSITIVE_INFINITY
의 값은 전역 객체 Infinity
속성의 값과 동일합니다.
POSITIVE_INFINITY
는 수학에서의 무한대와 약간 다릅니다.
POSITIVE_INFINITY
를 포함한 아무 양의 수와POSITIVE_INFINITY
를 곱한 결과는POSITIVE_INFINITY
입니다.NEGATIVE_INFINITY
를 포함한 아무 음의 수와POSITIVE_INFINITY
를 곱한 결과는NEGATIVE_INFINITY
입니다.- 아무 양의 수를
POSITIVE_INFINITY
로 나눈 결과는 0입니다. - 아무 음의 수를
POSITIVE_INFINITY
로 나눈 결과는 음의 부호를 가진 0입니다. - 0을
POSITIVE_INFINITY
로 나눈 결과는NaN
입니다. NaN
에POSITIVE_INFINITY
를 곱한 결과는NaN
입니다.POSITIVE_INFINITY
를,NEGATIVE_INFINITY
를 제외한 아무 음의 수로 나눈 결과는NEGATIVE_INFINITY
입니다.POSITIVE_INFINITY
를,POSITIVE_INFINITY
를 제외한 아무 양의 수로 나눈 결과는NEGATIVE_INFINITY
입니다.POSITIVE_INFINITY
를NEGATIVE_INFINITY
또는POSITIVE_INFINITY
로 나눈 결과는NaN
입니다.
Number.POSITIVE_INFINITY
를 사용해 성공 시 유한수를 반환하는 식의 결과를 판별할 수 있습니다. 그러나 이런 경우 isFinite()
를 사용하는 편이 더 적합합니다.
POSITIVE_INFINITY
는 Number
의 정적 속성이기 때문에, 직접 생성한 Number
객체의 속성이 아니라 Number.POSITIVE_INFINITY
의 형식으로 사용해야 합니다.
예제
POSITIVE_INFINITY
사용하기
다음 코드에서 bigNumber
는 JavaScript의 최댓값보다 큰 값을 할당받습니다. if
문이 실행되면, bigNumber
의 값이 Infinity
이므로 bigNumber
는 계산에 좀 더 적합한 유한값을 다시 할당합니다.
js
var bigNumber = Number.MAX_VALUE * 2;
if (bigNumber === Number.POSITIVE_INFINITY) {
bigNumber = returnFinite();
}
명세
Specification |
---|
ECMAScript Language Specification # sec-number.positive_infinity |
브라우저 호환성
BCD tables only load in the browser