Следите за новинками
в нашем Telegram канале. Жми, чтобы подписаться:)
⊗dtPmNuIf 51 of 412 menu
◀ ▶

Бесконечность в 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 и выведите результат.

← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить