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

Нечисло в 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;

Разделите первую на вторую с отбрасыванием дробной части и выведите результат.

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