【Node.js24.x】Number::POSITIVE_INFINITY定数の使い方
POSITIVE_INFINITY定数の使い方について、初心者にもわかりやすく解説します。
基本的な使い方
Number.POSITIVE_INFINITY定数は、JavaScriptおよびNode.jsにおいて「正の無限大」を表す特別な数値定数です。この定数は、通常の数値が取りうる範囲を超えた、非常に大きな値、あるいは無限大の概念をプログラム上で扱うために利用されます。
具体的には、ゼロで正の数を割るような数学的に無限大となる演算結果や、数値が表現可能な最大値であるNumber.MAX_VALUEを超える計算が行われた場合などに、その結果としてNumber.POSITIVE_INFINITYが返されることがあります。例えば、10 / 0のような計算の結果はNumber.POSITIVE_INFINITYとなります。
この定数は数値型(number型)であり、どのような有限な数値よりも大きいと判断されます。そのため、他の数値との比較演算において、Number.POSITIVE_INFINITYは常に他の有限な数値よりも大きいと評価されます。また、Number.POSITIVE_INFINITYに対して数値の加算や乗算を行っても、多くの場合、結果はNumber.POSITIVE_INFINITYのままとなります。ただし、Number.POSITIVE_INFINITYからNumber.POSITIVE_INFINITYを引く、あるいは0にNumber.POSITIVE_INFINITYを掛けるといった演算では、数値ではないNaN(Not-a-Number)が結果となることがありますので注意が必要です。
プログラム内で数値の限界を超える状況を検出したり、特定の計算結果が無限大になったかどうかを確認する際に、このNumber.POSITIVE_INFINITY定数との比較が役立ちます。グローバルプロパティのInfinityと同じ値を持ち、同じ目的で使用されます。
構文(syntax)
1console.log(Number.POSITIVE_INFINITY);
引数(parameters)
引数なし
引数はありません
戻り値(return)
number
Number.POSITIVE_INFINITY は、数値計算において表現可能な最大値を超える無限大を表す数値です。