[javascript] Infinity와 NaN의 이용 예시

JavaScript에서 InfinityNaN은 수치 상수로서 특별한 용도로 사용됩니다. 이 게시물에서는 각각의 사용 예시를 살펴보겠습니다.

Infinity

Infinity는 양의 무한대를 나타내는 수치 상수입니다. 다음은 Infinity를 사용한 예시입니다.

let maxNumber = Math.pow(10, 1000); // 매우 큰 값
if (maxNumber === Infinity) {
  console.log("이 값은 무한대입니다");
}

위의 코드에서 maxNumber는 매우 큰 값이므로 Infinity로 평가됩니다. 이를 활용하여 수치 연산을 수행할 때 사용할 수 있습니다.

NaN

NaN은 “Not-a-Number”를 나타내는 수치 상수입니다. 다음은 NaN을 사용한 예시입니다.

let result = 0 / 0; // 0을 0으로 나눈 연산
if (isNaN(result)) {
  console.log("결과는 유효한 숫자가 아닙니다");
}

위의 코드에서 resultNaN으로 평가됩니다. 이는 잘못된 수치 연산을 나타내므로 필요한 작업을 수행할 수 있습니다.

JavaScript에서 InfinityNaN은 수치 연산에서의 특별한 상황을 나타내며, 이를 적절히 활용하여 프로그래밍을 할 수 있습니다.

더 많은 정보는 MDN Web Docs의 InfinityNaN 문서를 참고하세요.