본문 바로가기
Programming 💾

자바스크립트 infinity 알아보기!

by 베이비 직장인 2022. 2. 6.
반응형

자바스크립트에는 특별한 숫자가 있습니다. 바로, Infinity라는 숫자입니다. 

오늘은 이 숫자가 무엇인지, 그리고 숫자가 Infinity인지 확인하는 방법을 알아보겠습니다.

 

- infinity

먼저 프로그래밍 언어 대부분에서는 0으로 숫자를 나누게 되면, 오류가 발생하면서 프로그램이 작동하지 않습니다.

하지만, 자바스크립트에서는 0으로 숫자를 나눌 경우 infinity라는 값이 들어가게 됩니다. 

 

function cal(a, b){
    alert(a / b);
}
cal(10,0)

10을 0으로 나누었을 때 Infinity가 표시됨

- infinity isFinite()

함수 이름 설명
isFinite() number가 무한한 값인지 확인합니다.

infinity가 어떤 숫자인지 알았으니까, 다음은 어떻게 체크하는지를 알아보겠습니다. 

function cal(a, b){
    var rst = a / b;
    alert(a + "/" + b + "의 결과는 " + rst + "입니다. " + "isFinite의 결과는 " + isFinite(rst) + " 입니다.");
}

다음과 같은 함수를 만들어, 어떤 값을 나누었는지 또한 결과가 유한한 수인지 무한한 수인지를 확인해보겠습니다.

 

cal(10,1)의 결과
cal(10,0)의 결과

isFinite의 결과, 파라미터의 값이 유한한 수일 경우에는 True를 리턴하고,

무한한 수일 경우에는 False를 리턴한다는 것을 알 수 있습니다. 

 

오늘은 이렇게 자바스크립트의 Infinity에 알아봤습니다.

자바스크립트에는 정말 다양한 변수가 존재하는 것 같습니다!

반응형

댓글