Класс num
Класс num в Dart представляет собой абстрактный базовый класс для всех чисел.
Он является родителем для классов int и double, благодаря чему
предоставляет общий набор методов и свойств, доступных для любого числового значения.
Переменная типа num может хранить как целые числа, так и числа с плавающей точкой.
Синтаксис
num variable = value;
Пример
Давайте создадим переменную типа num и присвоим ей целое число,
а затем число с плавающей точкой:
void main()
{
num a = 12345;
num b = 12.5;
print(a);
print(b);
}
Результат выполнения кода:
12345
12.5
Пример
Давайте выполним арифметические операции над числами типа num
и выведем результаты:
void main()
{
num a = 12345;
num b = 12.5;
print(a + b);
print(a - b);
print(a * b);
print(a / b);
}
Результат выполнения кода:
12357.5
12332.5
154312.5
987.6
Пример
Давайте воспользуемся общими методами класса num,
такими как abs и round:
void main()
{
num a = -12345;
num b = 12.5;
print(a.abs());
print(b.round());
}
Результат выполнения кода:
12345
13
Пример
Давайте проверим свойства класса num, такие как isFinite
и isNegative:
void main()
{
num a = 12345;
num b = 12.5;
print(a.isFinite);
print(b.isFinite);
print(a.isNegative);
print(b.isNegative);
}
Результат выполнения кода:
true
true
false
false