JavaScript

Javascript Infinity, NaN 의 의미

ITSkeleton 2020. 6. 1. 14:03
728x90
반응형

Infinity

수학적으로는 무한대를 의미 합니다. 자바스크립트에서는 다른 어떤 수보다 큰 수입니다.

 

NaN

'Not a number'라는 의미로 자바스크립트에서는 유효하지 않은 값 또는 숫자가 너무 커서 표현할 수 없을때 등장 합니다.

 

간단한 예제로 알아보겠습니다.

 

console.log(1000 / Infinity); // 결과:0, 무한의 숫자로 나누면 무조건 0이 나옵니다.
console.log(0 / 0); // 결과: Nan, 0에서 0을 나누는것은 말이 안되는 말도 안되죠?
console.log(Infinity - Infinity); // 결과: Nan, 무한에서 무한을 빼는것은 무한입니다. 숫자로 표현이 안되기때문에 Nan이 나옵니다.
728x90
반응형