Number.MIN_SAFE_INTEGER

Number.MIN_SAFE_INTEGER λŠ” JavaScriptμ—μ„œ μ΅œμ†Œ μ•ˆμ „ν•œ μ •μˆ˜κ°’μ„ λ‚˜νƒ€λ‚Έλ‹€. (-(2^53 - 1))

이보닀 μž‘μ€ μ •μˆ˜λ₯Ό λ‚˜νƒ€λ‚΄κ³  μ‹ΆμœΌλ©΄ BigInt λ₯Ό κ³ λ €ν•΄λ³΄μž

const x = Number.MIN_SAFE_INTEGER - 1;
const y = Number.MIN_SAFE_INTEGER - 2;

Number.MIN_SAFE_INTEGER; // -9007199254740991
x; // -9007199254740992
y; // -9007199254740992
x === y; // true

Description

MIN_SAFE_INTEGER μƒμˆ˜λŠ” -9007199254740991 (-9,007,199,254,740,991 λ˜λŠ” μ•½ -9000μ‘°)의 값을 κ°€μ§€κ³  μžˆλ‹€. 이 κ°’μ˜ μ΄μœ λŠ” JavaScriptκ°€ IEEE 754에 기술된 배정밀도 λΆ€λ™μ†Œμˆ˜μ  ν˜•μ‹ 숫자 체계λ₯Ό μ‚¬μš©ν•˜κΈ° λ•Œλ¬ΈμœΌλ‘œ, 이둜 인해 -(2^53 - 1) κ³Ό 2^53 - 1 μ‚¬μ΄μ˜ 수만 μ•ˆμ „ν•˜κ²Œ ν‘œν˜„ν•  수 μžˆλ‹€.

MIN_SAFE_INTEGER λŠ” Number 의 정적 속성이기 λ•Œλ¬Έμ—, 직접 μƒμ„±ν•œ Number 객체의 속성이 μ•„λ‹ˆλΌ Number.MIN_SAFE_INTEGER ν˜•μ‹μœΌλ‘œ μ‚¬μš©ν•΄μ•Ό ν•©λ‹ˆλ‹€.

Examples

MIN_SAFE_INTEGER μ‚¬μš©ν•˜κΈ°

Number.MIN_SAFE_INTEGER // -9007199254740991
-(Math.pow(2,53) - 1) // -9007199254740991

Browser compatibility

IEμ—μ„œ μ§€μ›μ•ˆλ¨

Last updated