Java Float の isInfinite メソッド

JavaJavaBeginner
今すぐ練習

💡 このチュートリアルは英語版からAIによって翻訳されています。原文を確認するには、 ここをクリックしてください

はじめに

isInfinite() メソッドは、Java の Float クラスの組み込みメソッドです。これは、浮動小数点数値が無限かどうかをチェックするために使用されます。無限の値の場合は true を返し、有限の値の場合は false を返します。

メインメソッドを定義する

main() メソッドは、プログラムのエントリーポイントです。このステップでは、main() メソッドを定義します。

public static void main(String[] args) {

}

浮動小数点数変数を作成する

このステップでは、浮動小数点数変数を作成して値を割り当てます。値は任意の有限または無限の浮動小数点数であってもよいです。この実験では、Float.POSITIVE_INFINITYFloat.NaN の値を使用します。

float myFloat = Float.POSITIVE_INFINITY;

isInfinite() メソッドを使用する

このステップでは、isInfinite() メソッドを使用して、浮動小数点数値が無限かどうかをチェックします。

boolean infinity = Float.isInfinite(myFloat);

if(infinity == true){
  System.out.println("Value is infinite");
} else {
  System.out.println("Value is finite");
}

ここで、myFloat の値が無限の場合、Float.isInfinite(myFloat)true を返します。

isNaN() メソッドを使用する

このステップでは、浮動小数点数値が非数 (NaN) であるかどうかをチェックするために、isNaN() メソッドも使用します。

boolean nan = Float.isNaN(myFloat);

if(nan == true){
  System.out.println("Value is not a number (NaN)");
} else {
  System.out.println("Value is not NaN");
}

ここで、myFloat の値が NaN の場合、Float.isNaN(myFloat)true を返します。

保存とコンパイル

FloatingNumbers.java ファイルを保存し、ターミナルまたはコマンドプロンプトを開きます。javac コマンドを使用してファイルをコンパイルします。

javac FloatingNumbers.java

プログラムを実行する

java コマンドを使用してプログラムを実行します。

java FloatingNumbers

出力として以下のように表示されます。

Value is infinite
Value is not NaN

まとめ

この実験では、Java の Float クラスの isInfinite() メソッドについて学びました。このメソッドは、浮動小数点数値が無限かどうかをチェックするために使用されます。また、浮動小数点数値が非数かどうかをチェックするための isNaN() メソッドの使い方についても学びました。