Number.NEGATIVE_INFINITY

Number.NEGATIVE_INFINITY 속성은 음의 λ¬΄ν•œλŒ€λ₯Ό λ‚˜νƒ€λ‚Έλ‹€.

function checkNumber(smallNumber) {
  if (smallNumber === Number.NEGATIVE_INFINITY) return 'Process number as -Infinity';

  return smallNumber;
}

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

Description

Number.NEGATIVE_INFINITY 의 값은 μ „μ—­ 객체 Infinity μ†μ„±μ˜ λΆ€ν˜Έλ₯Ό λ°”κΎΌ κ°’κ³Ό λ™μΌν•˜λ‹€.

NEGATIVE_INFINITY λŠ” μˆ˜ν•™μ—μ„œμ˜ λ¬΄ν•œλŒ€μ™€ μ•½κ°„ λ‹€λ₯΄λ‹€.

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

  • NEGATIVE_INFINITY λ₯Ό ν¬ν•¨ν•œ 아무 음의 값에 NEGATIVE_INFINITY λ₯Ό κ³±ν•œ 값은 POSITIVE_INFINITY 이닀.

  • 아무 μ–‘μ˜ 수λ₯Ό NEGATIVE_INFINITY 둜 λ‚˜λˆˆ 값은 음의 λΆ€ν˜Έλ₯Ό κ°€μ§„ 0 이닀.

  • 아무 음의 수λ₯Ό NEGATIVE_INFINITY 둜 λ‚˜λˆˆ 값은 0 이닀.

  • 0을 NEGATIVE_INFINITY 둜 λ‚˜λˆˆ 값은 NaN 이닀.

  • NaN 에 NEGATIVE_INFINITY λ₯Ό κ³±ν•œ 값은 NaN 이닀.

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

  • NEGATIVE_INFINITY λ₯Ό, POSITIVE_INFINITY λ₯Ό μ œμ™Έν•œ 아무 μ–‘μ˜ 수둜 λ‚˜λˆˆ κ²°κ³ΌλŠ” NEGATIVE_INFINITY 이닀.

  • NEGATIVE_INFINITY λ₯Ό, NEGATIVE_INFINITY λ˜λŠ” POSITIVE_INFINITY 둜 λ‚˜λˆˆ κ²°κ³ΌλŠ” NaN 이닀.

Number_NEGATIVE_INFINITY 속성을 μ‚¬μš©ν•˜μ—¬ 성곡 μ‹œ μœ ν•œμˆ˜λ₯Ό λ°˜ν™˜ν•˜λŠ” ν•¨μˆ˜κ°€ 였λ₯˜μΈ μƒνƒœλ₯Ό λ‚˜νƒ€λ‚΄κΈ°λ„ ν•œλ‹€. κ·ΈλŸ¬λ‚˜ μ΄λŸ¬ν•œ 경우 isFinite κ°€ 더 μ μ ˆν•˜λ‹€λŠ” 것을 μœ μ˜ν•˜μž.

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

Example

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

λ‹€μŒ μ½”λ“œμ—μ„œ smallNumber λŠ” JavaScript의 μ΅œμ†Ÿκ°’λ³΄λ‹€ μž‘μ€ 값을 ν• λ‹Ήλ°›λŠ”λ‹€. if 문이 μ‹€ν–‰λ˜λ©΄, smallNumber 의 값이 -Infinity μ΄λ―€λ‘œ smallNumber λŠ” 계산에 μ’€ 더 μ ν•©ν•œ 값을 λ‹€μ‹œ ν• λ‹Ή ν•œλ‹€.

var smallNumber = (-Number.MAX_VALUE) * 2;

if (smallNumber === Number.MEGATIVE_INFINITY) smallNumber = returnFInite();

Last updated

Was this helpful?