[javascript] Infinity 연산

자바스크립트에서 Infinity는 숫자의 무한대를 나타내는 특별한 값입니다. 이 값은 양수 무한대와 음수 무한대로 구분됩니다. Infinity 값은 다양한 연산에서 사용될 수 있습니다.

Infinity 값 얻기

Infinity 값은 직접 할당할 수도 있고, 연산 결과로 얻을 수도 있습니다. 예를 들어:

const infinityValue = Infinity;
const dividedByZero = 5 / 0;

Infinity 값을 포함하는 연산

Infinity는 다른 숫자와의 연산에서 특정한 규칙을 가집니다. 다양한 연산에서 Infinity 값을 포함하는 예시는 다음과 같습니다:

const positiveInfinity = Infinity;
const negativeInfinity = -Infinity;
const addedResult1 = positiveInfinity + 10;    // 결과: Infinity
const addedResult2 = negativeInfinity - 5;     // 결과: -Infinity
const multipliedResult = Infinity * 100;       // 결과: Infinity

연산에서 Infinity 검사

특정 연산에서 Infinity가 반환되는지 확인하고 그에 따른 처리를 할 수 있습니다. 이를테면:

const result = 10 / 0;
if (result === Infinity) {
    console.log('양수 무한대가 반환되었습니다.');
} else if (result === -Infinity) {
    console.log('음수 무한대가 반환되었습니다.');
} else {
    console.log('Infinity가 아닌 값이 반환되었습니다.');
}

요약

JavaScript에서 Infinity는 숫자의 무한대를 나타내는 값으로 사용됩니다. 연산에서 이 값에 대한 처리 방법을 이해한다면, 코드를 더욱 안정적으로 작성할 수 있습니다.


참고:

MDN web docs - Infinity