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型への変換が可能です。無限大の扱いは計算処理やバリデーションの場面で役立つため、ぜひ覚えておきましょう。
-
JavaScriptのNumber.POSITIVE_INFINITYとは?正の無限大の使い方を解説
Number.POSITIVE_INFINITYは、JavaScriptのNumberオブジェクトが持つ静的プロパティの一つで、「正の無限大(+Infinity)」を表す特殊な値です。数値として表現できる上限(Number.MAX_VALUE)を超えた結果や、正の数を0で除算した結果などに現れ、算術演算や条件分岐の中で活用できます。 基本構文 構文は非常にシンプルで、以下のように記述します。 Number.POSITIVE_INFINITY 基本的な使用例 次のサンプルコードでは、Number.POSITIVE_INFINITY の値を変数に格納し、画面に表示しています。 <html
-
JavaScriptで値を数値に変換するには?Number()メソッドの使い方を解説
JavaScriptでは、Number()メソッドを使うことで、任意の値を数値に変換できます。このメソッドは、数値を表す文字列を数値へ変換したり、真偽値(boolean)を「1」または「0」に変換したりすることが可能です。ここでは、その基本的な使い方について詳しく解説します。構文var num = Number(value);引数 value に変換したい値を渡すと、数値に変換された結果が返されます。変換できない場合は NaN(Not a Number)が返される点にも注意しましょう。例1:数値文字列と真偽値の変換次の例では、Number()メソッドを使って、数値を表す文字列や真偽値を数値に変