Float.MIN_VALUE は何に等しいと思いますか?
次のコードは、バグを解決しようとして、過去 5 時間がどこに行ったかを説明しています。
public static void main(String[] args) {
compareToZero(Float.MIN_VALUE); // Out = true false false
compareToZero(Float.MAX_VALUE); // Out = true false false
System.out.println("Float minimum " + Float.MIN_VALUE); // Out = 1.4E-45
System.out.println("Float maximum " + Float.MAX_VALUE); // Out = 3.4028235E38
}
private static void compareToZero(float value1) {
System.out.print((value1 > 0) + " ");
System.out.print((value1 < 0) + " ");
System.out.print((value1 == 0) + "\n");
}
float の最小値が正の値になるとは想像もしていませんでした... 用途が見つかりません。