라이브러리

[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


  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

  • 전체 177건 / 7 페이지

검색

게시물 검색