Number.POSITIVE_INFINITY

Number.POSITIVE_INFINITY 속성은 μ–‘μ˜ λ¬΄ν•œλŒ€λ₯Ό λ‚˜νƒ€λ‚Έλ‹€.

function checkNumber(bigNumber) {
  if (bigNumber === Number.POSITIVE_INFINITY) return 'Process number as Infinity';

  return bigNumber;
}

checkNumber(Number.MAX_VALUE); // 1.7976931348623157e+308
checkNumber(Number.MAX_VALUE * 2); // "Process number as Infinity"

Description

Number.POSITIVE_INFINITY 의 값은 μ „μ—­ 객체인 Infinity μ†μ„±μ˜ κ°’κ³Ό κ°™λ‹€.

이 값은 μˆ˜ν•™μ—μ„œμ˜ λ¬΄ν•œλŒ€μ™€ λ‹€λ₯΄κ²Œ ν–‰λ™ν•œλ‹€.

  • POSITIVE_INFINITY λ₯Ό ν¬ν•¨ν•œ 아무 μ–‘μ˜ μˆ˜μ™€, POSITIVE_INFINITY λ₯Ό κ³±ν•œ 값은 POSITIVE_INFINITY 이닀.

  • NEGATIVE_INFINITY λ₯Ό ν¬ν•¨ν•œ 아무 음의 μˆ˜μ™€, POSITIVE_INFINITY λ₯Ό κ³±ν•œ 값은 NEGATIVE_INFINITY 이닀.

  • 아무 μ–‘μ˜ 수λ₯Ό POSITIVE_INFINITY 둜 λ‚˜λˆˆλ‹€λ©΄ μ–‘μ˜ λΆ€ν˜Έλ₯Ό κ°€μ§„ 0이 λœλ‹€.

  • 아무 음의 수λ₯Ό POSITIVE_INFINITY 둜 λ‚˜λˆˆλ‹€λ©΄ 음의 λΆ€ν˜Έλ₯Ό κ°€μ§„ 0이 λœλ‹€.

  • 0을 POSITIVE_INFINITY 둜 κ³±ν•œλ‹€λ©΄ κ²°κ³Ό 값은 NaN 이닀.

  • NAN 을 POSITIVE_INFINITY 둜 κ³±ν•œλ‹€λ©΄ κ²°κ³Ό 값은 NaN 이닀.

  • POSITIVE_INFINITY λ₯Ό NEGATIVE_INFINITY λ₯Ό μ œμ™Έν•œ μ–΄λ–€ 음의 κ°’μœΌλ‘œ λ‚˜λˆˆλ‹€λ©΄ 결과값은 NEGATIVE_INFINITY 이닀.

  • POSITIVE_INFINITY λ₯Ό NEGATIVE_INFINITY ν˜Ήμ€ POSITIVE_INFINITY 둜 λ‚˜λˆˆλ‹€λ©΄ 결과값은 NaN 이닀.

Last updated