はじめに
isInfinite() メソッドは、Java の Float クラスの組み込みメソッドです。これは、浮動小数点数値が無限かどうかをチェックするために使用されます。無限の値の場合は true を返し、有限の値の場合は false を返します。
isInfinite() メソッドは、Java の Float クラスの組み込みメソッドです。これは、浮動小数点数値が無限かどうかをチェックするために使用されます。無限の値の場合は true を返し、有限の値の場合は false を返します。
main() メソッドは、プログラムのエントリーポイントです。このステップでは、main() メソッドを定義します。
public static void main(String[] args) {
}
このステップでは、浮動小数点数変数を作成して値を割り当てます。値は任意の有限または無限の浮動小数点数であってもよいです。この実験では、Float.POSITIVE_INFINITY と Float.NaN の値を使用します。
float myFloat = Float.POSITIVE_INFINITY;
このステップでは、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 を返します。
このステップでは、浮動小数点数値が非数 (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() メソッドの使い方についても学びました。