[TIL] 자바스크립트 정수, 실수 판별

Mark·2022년 8월 10일
1
post-thumbnail

[JavaScript] 정수, 실수 판별 2가지 방법

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

1. Number.isInteger() 함수

1) Number.isInteger() 함수

주어진 값이 정수인지 판별

2) Number.isInteger() 구문

Number.isInteger(value)

매개변수 value

  • 정수인지 확인하는 값

3) 반환 값

  • 주어진 값의 정수 여부를 Boolean으로 나타낸다.
  • 정수이면 true, 정수가 아니면 false 반환
  • NaN, Infinity면 false 반환

4) 예제

Number.isInteger(0);         // true
Number.isInteger(1);         // true
Number.isInteger(-100000);   // true
Number.isInteger(99999999999999999999999); // true

Number.isInteger(0.1);       // false
Number.isInteger(Math.PI);   // false

Number.isInteger(NaN);       // false
Number.isInteger(Infinity);  // false
Number.isInteger(-Infinity); // false
Number.isInteger('10');      // false
Number.isInteger(true);      // false
Number.isInteger(false);     // false
Number.isInteger([1]);       // false

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

1) 구문 및 예제

let n = 1.234
console.log(n%1===0); //false 

let c = NaN
console.log(c%1===0); //false

let a = 3
console.log(a%1===0); //true

2) 반환 값

  • 주어진 값의 정수 여부를 Boolean으로 나타낸다.
  • 정수이면 true, 정수가 아니면 false 반환
  • NaN, Infinity면 false 반환

참고 자료

https://hianna.tistory.com/463

https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Global_Objects/Number/isInteger

profile
개인 공부 정리

0개의 댓글