Протестируйте код на Java с граничными значениями
В этом шаге мы протестируем код на Java с граничными значениями, чтобы увидеть, как работает метод isFinite()
.
Измените метод main()
следующим образом:
public static void main(String[] args) {
double d1 = Double.MIN_VALUE;
double d2 = Double.MAX_VALUE;
double d3 = Double.POSITIVE_INFINITY;
double d4 = Double.NaN;
printIsFinite(d1);
printIsFinite(d2);
printIsFinite(d3);
printIsFinite(d4);
}
Главный метод использует константы MIN_VALUE
и MAX_VALUE
класса Double
, чтобы присвоить наименьшее и наибольшее конечные значения типа double соответственно переменным d1
и d2
, а значения положительной бесконечности и NaN соответственно переменным d3
и d4
.
Скомпилируйте и запустите код на Java с использованием следующих команд:
javac DoubleIsFiniteDemo.java
java DoubleIsFiniteDemo
Результат выполнения программы должен быть таким:
4.9E-324 is a finite double value.
1.7976931348623157E308 is a finite double value.
Infinity is not a finite double value.
NaN is not a finite double value.