Number.MAX_VALUE

Number.MAX_VALUE 속성은 JavaScriptκ°€ ν‘œν˜„ν•  수 μžˆλŠ” 제일 큰 μ–‘μ˜ 숫자 값을 λ‚˜νƒ€λ‚Έλ‹€.

function multiply(x, y) {
    if (x * y > Number.MAX_VALUE) return 'Process as Infinity';
    return (x * y);
}

multiply(1.7976931348623157e+308, 1); // 1.7976931348623157e+308
multiply(1.7976931348623157e+308, 2); // Process as Infinity

Description

MAX_VALUE 속성은 μ•½ 1.79E+308 or 2^1024 의 값을 κ°€μ§„λ‹€. MAX_VALUE보닀 큰 값은 Infinity둜 λ‚˜νƒ€λ‚Έλ‹€.

MAX_VALUEλŠ” Number의 정적 λ©”μ„œλ“œμ΄κΈ° λ•Œλ¬Έμ—, μ‚¬μš©ν•  λ•ŒλŠ” Number objectλŠ” λ§Œλ“€μ§€ μ•Šκ³  항상 Number.MAX_VALUE둜 μ‚¬μš©ν•œλ‹€.

Examples

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

λ‹€μŒ μ½”λ“œλŠ” 두 개의 숫자 값을 κ³±ν•œλ‹€. κ²°κ³Όκ°€ MAX_VALUE보닀 μž‘κ±°λ‚˜ κ°™μœΌλ©΄ func1 ν•¨μˆ˜λ₯Ό ν˜ΈμΆœν•˜κ³ , κ·Έλ ‡μ§€ μ•ŠμœΌλ©΄ func2 ν•¨μˆ˜λ₯Ό ν˜ΈμΆœν•œλ‹€.

if (num * num2 <= NumberMAX_VALUE) {
  func1();
} else {
  func2();
}

Last updated