[javascript] Infinity와 NaN의 계산 결과 처리 방법
JavaScript에서 Infinity와 NaN은 수학적으로 유효하지 않은 연산의 결과를 나타냅니다. 이러한 값을 다루는 방법을 살펴보겠습니다.
Infinity
Infinity는 무한대를 나타내는 값으로, 양의 무한대와 음의 무한대로 구분됩니다. 이 값은 다양한 연산에 사용될 수 있습니다.
무한대 체크
양의 무한대를 체크하기 위해서는 isFinite
함수를 이용할 수 있습니다.
let result = isFinite(1 / 0); // false (무한대)
무한대 산술 연산
무한대와 일반적인 숫자를 계산할 때 무한대로 수렴하게 됩니다.
let result = 1 / Infinity; // 0
NaN
NaN은 “숫자가 아님(Not a Number)”을 나타내는 값으로, 수학적으로 정의되지 않거나 정의될 수 없는 연산의 결과를 나타냅니다.
NaN 체크
NaN을 체크하기 위해서는 isNaN
함수를 이용할 수 있습니다.
let result = isNaN(0 / 0); // true (NaN)
NaN 처리
NaN을 다룰 때는 isNaN
함수로 체크하거나 조건문을 이용하여 처리할 수 있습니다.
let x = 0 / 0;
if (isNaN(x)) {
// NaN 처리 로직
}
무한대와 NaN 값은 적절히 다루어서 JavaScript 애플리케이션에서 안정적인 수치 계산을 보장할 수 있습니다.
이상으로 JavaScript에서 Infinity와 NaN 값을 다루는 방법에 대해 알아보았습니다.