JavaScript
 Computer >> コンピューター >  >> プログラミング >> JavaScript

JavaScriptでInfinity(無限大)をNumber型に変換する方法

JavaScriptにおけるInfinityとNumberへの変換

JavaScriptでは、Infinity(無限大)はグローバルプロパティの一つであり、すでにNumber型の値として扱われています。ただし、文字列など他の形式の値と組み合わせて扱う場合や、明示的に数値へ変換したい場合には、Number()メソッドを使用します。

Number()メソッドにInfinityを渡すと、結果としてそのままInfinityが返されます。以下のサンプルコードを実行して、JavaScriptでInfinityをNumberに変換する動作を確認してみましょう。

サンプルコード

<!DOCTYPE html>
<html>
   <body>
      <p>Convert Infinity to Number</p>
      <script>
         var myVal = Infinity;
         document.write("Number : " + Number(myVal));
      </script>
   </body>
</html>

実行結果

Number : Infinity

補足:Infinity変換のポイント

  • 文字列からの変換: Number("Infinity") のように文字列「Infinity」を渡した場合も、正しく Infinity という数値に変換されます。
  • 負の無限大: -Infinity を渡した場合は -Infinity が返されます。
  • 有限数かどうかの判定: 変換後の値が無限大かどうかを確認したい場合は、isFinite() 関数を使用します。isFinite(Infinity)false を返します。
  • 型の確認: typeof Infinity を実行すると "number" が返されるため、InfinityがNumber型であることが確認できます。

このように、JavaScriptにおいてInfinityは特別な数値として定義されており、Number()メソッドを使えば簡単に明示的なNumber型への変換が可能です。無限大の扱いは計算処理やバリデーションの場面で役立つため、ぜひ覚えておきましょう。

  1. JavaScriptのNumber.POSITIVE_INFINITYとは?正の無限大の使い方を解説

    Number.POSITIVE_INFINITYは、JavaScriptのNumberオブジェクトが持つ静的プロパティの一つで、「正の無限大(+Infinity)」を表す特殊な値です。数値として表現できる上限(Number.MAX_VALUE)を超えた結果や、正の数を0で除算した結果などに現れ、算術演算や条件分岐の中で活用できます。 基本構文 構文は非常にシンプルで、以下のように記述します。 Number.POSITIVE_INFINITY 基本的な使用例 次のサンプルコードでは、Number.POSITIVE_INFINITY の値を変数に格納し、画面に表示しています。 <html

  2. JavaScriptで値を数値に変換するには?Number()メソッドの使い方を解説

    JavaScriptでは、Number()メソッドを使うことで、任意の値を数値に変換できます。このメソッドは、数値を表す文字列を数値へ変換したり、真偽値(boolean)を「1」または「0」に変換したりすることが可能です。ここでは、その基本的な使い方について詳しく解説します。構文var num = Number(value);引数 value に変換したい値を渡すと、数値に変換された結果が返されます。変換できない場合は NaN(Not a Number)が返される点にも注意しましょう。例1:数値文字列と真偽値の変換次の例では、Number()メソッドを使って、数値を表す文字列や真偽値を数値に変