Number.NEGATIVE_INFINITY는 JavaScript Number 객체의 정적 속성으로, 음의 무한대(-Infinity) 값을 나타냅니다. 이 값은 전역 상수인 -Infinity와 동일하며, 표현 가능한 가장 작은 수(-Number.MAX_VALUE)보다 더 작은 결과가 계산될 때 반환됩니다.
문법(Syntax)
사용 방법은 다음과 같습니다.
Number.NEGATIVE_INFINITY
주요 특징
Number.NEGATIVE_INFINITY === -Infinity는true를 반환합니다.- 어떤 유한한 숫자든 음의 무한대보다 항상 크기 때문에 비교 연산에서 하한값으로 활용할 수 있습니다.
- 예를 들어 음수를 0으로 나누거나,
Math.log(0)과 같은 연산의 결과로 이 값이 반환됩니다. - 숫자가 아닌 값과 비교하면 예상과 다른 결과가 나올 수 있으므로, 사용 전
isFinite()나 타입 검증을 함께 사용하는 것이 좋습니다.
예제(Example)
<html>
<head>
<title>JavaScript Example</title>
</head>
<body>
<script type="text/javascript">
var result = Number.NEGATIVE_INFINITY;
document.write("Negative infinity value: " + result);
</script>
</body>
</html>
실행 결과(Output)
Negative infinity value: -Infinity
정리
Number.NEGATIVE_INFINITY는 수학적으로 표현할 수 없는 극단적으로 작은 값을 안전하게 다루기 위한 JavaScript의 내장 상수입니다. 대규모 계산, 경계 조건 처리, 초기화용 최솟값 지정 등 다양한 상황에서 유용하게 활용할 수 있습니다.