Бесконечность в Dart
У int операторы ~/ и % с нулем
в делителе не дают числа. Программа останавливается
с ошибкой:
print(8 ~/ 0); // программа останавливается
Остаток от деления целого на ноль тоже останавливает программу:
print(8 % 0); // программа останавливается
Дробное деление на ноль программу не останавливает.
Вместо обычного числа получается положительная
бесконечность. На экране слово Infinity:
print(1.0 / 0.0); // Infinity
Если минус стоит у делимого, бесконечность отрицательная:
print(-1.0 / 0.0); // -Infinity
У нуля в делителе тоже бывает знак.
Минус перед 0.0 переворачивает знак
бесконечности:
print(1.0 / -0.0); // -Infinity
Два минуса, у делимого и у нуля, снова дают положительную бесконечность:
print(-1.0 / -0.0); // Infinity
Бесконечность появляется только от нуля в делителе
при /. Ненулевой делитель дает обычное число:
print(1.0 / 0.5); // 2.0
К бесконечности можно прибавить обычное дробное. Результат остается бесконечностью:
print(1.0 / 0.0 + 5.0); // Infinity
Даны две переменные:
var num1 = 5;
var num2 = 0;
Разделите первую на вторую с отбрасыванием дробной части и выведите результат.
Даны две переменные:
var num1 = 4.0;
var num2 = 0.0;
Найдите частное этих переменных: разделите первую на вторую и выведите его.
Даны две переменные:
var num1 = -4.0;
var num2 = 0.0;
Найдите частное этих переменных: разделите первую на вторую и выведите его.
Даны две переменные:
var num1 = 4.0;
var num2 = -0.0;
Найдите частное этих переменных: разделите первую на вторую и выведите его.
Даны две переменные:
var num1 = -4.0;
var num2 = -0.0;
Найдите частное этих переменных: разделите первую на вторую и выведите его.
Даны две переменные:
var num1 = 9.0;
var num2 = 3.0;
Найдите частное этих переменных: разделите первую на вторую и выведите его.
Даны две переменные:
var num1 = 7.0;
var num2 = 0.0;
Разделите первую на вторую, прибавьте к частному
4.0 и выведите результат.