Number.NEGATIVE_INFINITY
속성은 음의 무한대를 나타냅니다.
The source for this interactive example is stored in a GitHub repository. If you'd like to contribute to the interactive examples project, please clone https://github.com/mdn/interactive-examples and send us a pull request.
Property attributes of Number.NEGATIVE_INFINITY |
|
---|---|
Writable | no |
Enumerable | no |
Configurable | no |
설명
Number.NEGATIVE_INFINITY
의 값은 전역 객체 Infinity
속성의 부호를 바꾼 값과 동일합니다.
NEGATIVE_INFINITY
는 수학에서의 무한대와 약간 다릅니다.
POSITIVE_INFINITY
를 포함한 아무 양의 수와NEGATIVE_INFINITY
를 곱한 결과는NEGATIVE_INFINITY
입니다.NEGATIVE_INFINITY
를 포함한 아무 음의 수와NEGATIVE_INFINITY
를 곱한 결과는POSITIVE_INFINITY
입니다.- 아무 양의 수를
NEGATIVE_INFINITY
로 나눈 결과는 음의 부호를 가진 0입니다. - 아무 음의 수를
NEGATIVE_INFINITY
로 나눈 결과는 0입니다. - 0을
NEGATIVE_INFINITY
로 나눈 결과는NaN
입니다. NaN
에NEGATIVE_INFINITY
를 곱한 결과는NaN
입니다.NEGATIVE_INFINITY
를,NEGATIVE_INFINITY
를 제외한 아무 음의 수로 나눈 결과는POSITIVE_INFINITY
입니다.NEGATIVE_INFINITY
를,POSITIVE_INFINITY
를 제외한 아무 양의 수로 나눈 결과는NEGATIVE_INFINITY
입니다.NEGATIVE_INFINITY
를NEGATIVE_INFINITY
또는POSITIVE_INFINITY
로 나눈 결과는NaN
입니다.
Number.NEGATIVE_INFINITY
를 사용해 성공 시 유한수를 반환하는 식의 결과를 판별할 수 있습니다. 그러나 이런 경우 isFinite()
를 사용하는 편이 더 적합합니다.
NEGATIVE_INFINITY
는 Number
의 정적 속성이기 때문에, 직접 생성한 Number
객체의 속성이 아니라 Number.NEGATIVE_INFINITY
의 형식으로 사용해야 합니다.
예제
NEGATIVE_INFINITY
사용하기
다음 코드에서 smallNumber
는 JavaScript의 최솟값보다 작은 값을 할당받습니다. if
문이 실행되면, smallNumber
의 값이 -Infinity
이므로 smallNumber
는 계산에 좀 더 적합한 값을 다시 할당합니다.
var smallNumber = (-Number.MAX_VALUE) * 2;
if (smallNumber === Number.NEGATIVE_INFINITY) {
smallNumber = returnFinite();
}
명세
Specification |
---|
ECMAScript (ECMA-262) The definition of 'Number.NEGATIVE_INFINITY' in that specification. |
브라우저 호환성
BCD tables only load in the browser
The compatibility table in this page is generated from structured data. If you'd like to contribute to the data, please check out https://github.com/mdn/browser-compat-data and send us a pull request.