어제 오늘 내일

[Javascript] 숫자가 정수인지, 실수인지 체크하는 2가지 방법 본문

IT/Javascript

[Javascript] 숫자가 정수인지, 실수인지 체크하는 2가지 방법

hi.anna 2020. 12. 26. 12:51

 

Javascript에서 값이 정수인지 실수인지 체크하는 2가지 방법을 소개합니다.

 

  1. Number.isInteger() 함수
  2. 나머지 연산자(%) 활용

 

1. Number.isInteger() 함수

document.writeln(Number.isInteger(10)); // true
document.writeln(Number.isInteger(0)); // true
document.writeln(Number.isInteger(-10)); // true
document.writeln(Number.isInteger(123.1)); // false

Number.inInteger() 함수는 파라미터로 입력받은 값이 정수인지 판단합니다.

가장 간단하게, 데이터가 정수인지 판단할 수 있는 방법입니다.

하지만, 이 함수는 인터넷 익스플로러에서는 동작하지 않습니다.

 

 

2. 나머지 연산자(%) 활용

function isInteger(number)  {
  return number % 1 === 0;
}

document.writeln(isInteger(10)); // true
document.writeln(isInteger(0)); // true
document.writeln(isInteger(-10)); // true
document.writeln(isInteger(123.1)); // false

Javascript에서 나머지 연산자(%)는 두 수를 나누었을 때 나머지 값을 구해줍니다.

정수는 1로 나누었을 경우 항상 나머지가 0이 되는 속성을 이용해서,

주어진 숫자가 정수인지 체크하는 방법입니다.

 

 

반응형
Comments