라이브러리
[JAVASCRIPT] Number.isSafeInteger(value) - 안전한 정수(`-(2^53 - 1)` ~ `(2^53 - 1)`)인지 확인
Number.isSafeInteger()
`Number.isSafeInteger()`는 JavaScript에서 제공하는 메서드 중 하나로, 주어진 값이 안전한 정수인지 확인하는 데 사용됩니다. 안전한 정수란 -2^53-1에서 2^53-1 사이의 정수입니다. 이 범위는 JavaScript에서 정수 표현의 최대 범위입니다.
사용법
`Number.isSafeInteger()` 메서드는 다음과 같은 형식으로 사용됩니다.
#hostingforum.kr
javascript
Number.isSafeInteger(value);
`value`는 확인하려는 값입니다.
예제
#hostingforum.kr
javascript
// 안전한 정수
console.log(Number.isSafeInteger(123)); // true
console.log(Number.isSafeInteger(-123)); // true
// 안전하지 않은 정수
console.log(Number.isSafeInteger(253)); // false
console.log(Number.isSafeInteger(-253)); // false
// NaN (Not a Number)
console.log(Number.isSafeInteger(NaN)); // false
// Infinity
console.log(Number.isSafeInteger(Infinity)); // false
주의점
`Number.isSafeInteger()` 메서드는 주어진 값이 안전한 정수인지 확인하는 데 사용됩니다. 하지만 이 메서드는 NaN, Infinity, -Infinity를 안전한 정수로 간주하지 않습니다. 또한 이 메서드는 2^53-1보다 큰 정수나 2^53보다 작은 정수를 안전한 정수로 간주하지 않습니다.
사용 사례
`Number.isSafeInteger()` 메서드는 다음 사례에서 유용합니다.
* 안전한 정수인지 확인하기: 예를 들어, 사용자 입력값이 안전한 정수인지 확인하기 위해 이 메서드를 사용할 수 있습니다.
* 정수 범위 확인하기: 이 메서드를 사용하여 정수 범위가 안전한 정수인지 확인할 수 있습니다.
#hostingforum.kr
javascript
function isValidInteger(value) {
return Number.isSafeInteger(value);
}
console.log(isValidInteger(123)); // true
console.log(isValidInteger(2**53)); // false
댓글목록
등록된 댓글이 없습니다.