Нечисло в Dart
У дробных чисел есть особое значение NaN (not a number, не число). Оно получается, когда операция для чисел недопустима: ответом не может быть ни обычное число, ни бесконечность. Такова разность двух бесконечностей:
print(1.0 / 0.0 - 1.0 / 0.0); // NaN
Умножение нуля на бесконечность не определено. Произведение записывают так:
print(0.0 * (1.0 / 0.0)); // NaN
Бесконечность, деленная на бесконечность, не дает обычного частного:
print((1.0 / 0.0) / (1.0 / 0.0)); // NaN
Деление дробного нуля на дробный ноль тоже недопустимо:
print(0.0 / 0.0); // NaN
Остаток от деления дробного на ноль не является числом:
print(1.0 % 0.0); // NaN
Любое следующее действие с NaN
снова дает NaN:
print(0.0 / 0.0 + 1.0); // NaN
У ~/ и % с нулем в делителе до
NaN дело не доходит. Программа останавливается
раньше:
print(8 ~/ 0); // программа останавливается
Даны две переменные:
var num1 = 2.0;
var num2 = 0.0;
Разделите первую на вторую. Из этого частного вычтите такое же частное и выведите результат.
Даны три переменные:
var num1 = 0.0;
var num2 = 3.0;
var num3 = 0.0;
Умножьте первую переменную на частное второй и третьей и выведите результат.
Даны две переменные:
var num1 = 4.0;
var num2 = 0.0;
Разделите первую на вторую. Это частное разделите на такое же частное и выведите результат.
Даны две переменные:
var num1 = 0.0;
var num2 = 0.0;
Найдите частное этих переменных и выведите его.
Даны две переменные:
var num1 = 5.0;
var num2 = 0.0;
Найдите остаток от деления первой на вторую и выведите его.
Даны две переменные:
var num1 = 0.0;
var num2 = 0.0;
Найдите частное этих переменных, прибавьте к нему
6.0 и выведите результат.
Даны две переменные:
var num1 = 9;
var num2 = 0;
Разделите первую на вторую с отбрасыванием дробной части и выведите результат.