라이브러리
[JAVASCRIPT] Number.isInteger(value) - 값이 정수인지 확인
Number.isInteger()
JavaScript의 `Number.isInteger()` 메소드는 주어진 값이 정수인지 아닌지를 확인하는 메소드입니다. 정수는 0, 1, -1, 2, -2, ...과 같은 수를 말합니다.
사용법
`Number.isInteger()` 메소드는 다음과 같이 사용할 수 있습니다.
#hostingforum.kr
javascript
Number.isInteger(value);
여기서 `value`는 확인하고 싶은 값입니다.
예제
#hostingforum.kr
javascript
console.log(Number.isInteger(10)); // true
console.log(Number.isInteger(10.5)); // false
console.log(Number.isInteger(-5)); // true
console.log(Number.isInteger(-5.5)); // false
console.log(Number.isInteger(0)); // true
console.log(Number.isInteger(NaN)); // false
console.log(Number.isInteger(Infinity)); // false
console.log(Number.isInteger(-Infinity)); // false
위 예제에서 `Number.isInteger()` 메소드는 정수인지 아닌지를 확인하고, `true` 또는 `false`를 반환합니다.
주의사항
`Number.isInteger()` 메소드는 `NaN` (Not a Number), `Infinity`, `-Infinity`와 같은 비정상적인 숫자를 정수라고 간주하지 않습니다.
비교
`Number.isInteger()` 메소드는 `typeof` 연산자와 `Number()` 함수를 사용하여 정수인지 확인하는 방법과 차이가 있습니다.
#hostingforum.kr
javascript
console.log(typeof 10); // number
console.log(Number.isInteger(10)); // true
console.log(typeof 10.5); // number
console.log(Number.isInteger(10.5)); // false
console.log(Number(10.5)); // 10
console.log(Number.isInteger(Number(10.5))); // true
위 예제에서 `Number.isInteger()` 메소드는 `typeof` 연산자와 `Number()` 함수를 사용하여 정수인지 확인하는 방법보다 더 정확하고 효율적입니다.
결론
`Number.isInteger()` 메소드는 JavaScript에서 정수인지 아닌지를 확인하는 데 사용할 수 있는 유용한 메소드입니다. 정수인지 아닌지를 확인하고, `true` 또는 `false`를 반환합니다. `NaN`, `Infinity`, `-Infinity`와 같은 비정상적인 숫자를 정수라고 간주하지 않습니다.
댓글목록
등록된 댓글이 없습니다.