РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
56 of 723 menu

Тип num

Тип num - общий числовой тип. У него два подтипа: int и double. В переменную типа num можно положить и целое, и дробное, а потом заменить одно другим. Само значение при этом остаётся int или double. Арифметика двух целых даёт целое, а если среди операндов есть дробное - дробное.

Синтаксис

num name = 5; num name = 2.5;

Пример

Давайте сохраним в переменной типа num сначала целое, а затем дробное:

void main() { num res = 5; print(res); res = 2.5; print(res); }

Результат выполнения кода:

5 2.5

Пример

Давайте проверим, каким подтипом является текущее значение:

void main() { num whole = 5; num frac = 2.5; print(whole is int); print(frac is double); }

Результат выполнения кода:

true true

Пример

Давайте сложим числа через параметр типа num. Два целых дают целое, целое и дробное - дробное:

num add(num a, num b) { return a + b; } void main() { print(add(2, 3)); print(add(2, 3.5)); }

Результат выполнения кода:

5 5.5

Смотрите также

  • тип int,
    который хранит целое число
  • тип double,
    который хранит дробное число
  • класс num,
    в котором собраны общие методы чисел
  • тип Object,
    который принимает любой объект, кроме null
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить