Java で無限大を使用する方法
コンピュータがメモリ内の無限大の値を文字どおり表現することは不可能ですが、Java の「double」および「float」データ型は、そのアドレス範囲内に 2 つのスロットを予約しています。これらのスロットは、コンピュータが正と負の無限大を参照するものとして認識します。
ステップ 1
Java 統合開発環境 (IDE) を開きます。
ステップ 2
次のように入力して、正または負の無限大の値を持つ double (または float) を定義します。
double pInfiniteDouble =Double.POSITIVE_INFINITY; double nInfiniteDouble =Double.NEGATIVE_INFINITY; float pInfiniteFloat =Float.POSITIVE_INFINITY; float nInfiniteFloat =Float.NEGATIVE_INFINITY;
ステップ 3
"isInfinite()" メソッドを使用して、double または float の値が無限大であるかどうかを確認します:
pInfiniteDouble.isInfinite(); nInfiniteDouble.isInfinite(); pInfiniteFloat.isInfinite(); nInfiniteFloat.isInfinite();
ヒント
Double および Float データ型には、NotaNumber (NAN) という別の奇数値が定義されています。 「Double.NaN」または「Float.NaN」でアクセスします。
無限大と NaN は、Java math パッケージの一部の三角関数と対数関数によって返されます。