Нечисло в Java
У дробных чисел есть особое значение NaN (not a number, не число). Оно получается, когда операция для чисел недопустима: ответом не может быть ни обычное число, ни бесконечность. Такова разность двух бесконечностей:
System.out.println(1.0 / 0.0 - 1.0 / 0.0);
Умножить ноль на бесконечность тоже нельзя: произведение не определено:
System.out.println(0.0 * (1.0 / 0.0));
Деление дробного нуля на дробный ноль тоже недопустимо:
System.out.println(0.0 / 0.0);
Остаток от деления дробного на ноль не является числом:
System.out.println(1.0 % 0.0);
Любое следующее действие с NaN
снова дает NaN:
System.out.println(0.0 / 0.0 + 1.0);
У целого деления на ноль до NaN дело
не доходит. Программа останавливается раньше:
System.out.println(8 / 0);
Дан код:
double num1 = 2.0;
double num2 = 0.0;
Разделите первую на вторую. Из этого частного вычтите такое же частное и выведите результат.
Дан код:
double num1 = 0.0;
double num2 = 0.0;
Найдите частное этих переменных и выведите его.
Дан код:
int num1 = 9;
int num2 = 0;
Найдите частное этих переменных: разделите первую на вторую и выведите его.