Номера дротиков можно классифицировать как —
-
int — Целое число произвольного размера. Тип данных int используется для представления целых чисел.
-
double — 64-битные (с двойной точностью) числа с плавающей точкой, как указано в стандарте IEEE 754. Двойной тип данных используется для представления дробных чисел
int — Целое число произвольного размера. Тип данных int используется для представления целых чисел.
double — 64-битные (с двойной точностью) числа с плавающей точкой, как указано в стандарте IEEE 754. Двойной тип данных используется для представления дробных чисел
Тип num наследуется типами int и double . Базовая библиотека dart позволяет выполнять множество операций с числовыми значениями.
Синтаксис для объявления числа как указано ниже —
int var_name; // declares an integer variable double var_name; // declares a double variable
пример
void main() { int num1 = 10; // declare an integer double num2 = 10.50; // declare a double value print(num1); print(num2); }
Это даст следующий результат —
10 10.5
Примечание . Виртуальная машина Dart выдает исключение, если дробные значения назначены целочисленным переменным.
анализ
Статическая функция parse () позволяет анализировать строку, содержащую числовой литерал, в число. Следующая иллюстрация демонстрирует то же самое —
void main() { print(num.parse('12')); print(num.parse('10.91')); }
Приведенный выше код приведет к следующему выводу:
12 10.91
Функция синтаксического анализа выдает исключение FormatException, если ей передается любое значение, кроме цифр. В следующем коде показано, как передать буквенно-цифровое значение в функцию parse () .
пример
void main() { print(num.parse('12A')); print(num.parse('AAAA')); }
Приведенный выше код приведет к следующему выводу:
Unhandled exception: FormatException: 12A #0 num.parse (dart:core/num.dart:446) #1 main (file:///D:/Demos/numbers.dart:4:13) #2 _startIsolate.<anonymous closure> (dart:isolatepatch/isolate_patch.dart:261) #3 _RawReceivePortImpl._handleMessage (dart:isolatepatch/isolate_patch.dart:148)
Числовые свойства
В следующей таблице перечислены свойства, поддерживаемые номерами Dart.
Sr.No | Описание недвижимости |
---|---|
1 | хэш-код
Возвращает хеш-код для числового значения. |
2 | isFinite
Истинно, если число конечно; иначе ложно. |
3 | isInfinite
Истинно, если число положительная бесконечность или отрицательная бесконечность; иначе ложно. |
4 | IsNaN
True, если число является двойным значением Not-a-Number; иначе ложно. |
5 | isNegative
True, если число отрицательное; иначе ложно. |
6 | знак
Возвращает минус один, ноль или плюс один в зависимости от знака и числового значения числа. |
7 | даже
Возвращает true, если число является четным числом. |
8 | ISODD
Возвращает true, если число является нечетным числом. |
Возвращает хеш-код для числового значения.
Истинно, если число конечно; иначе ложно.
Истинно, если число положительная бесконечность или отрицательная бесконечность; иначе ложно.
True, если число является двойным значением Not-a-Number; иначе ложно.
True, если число отрицательное; иначе ложно.
Возвращает минус один, ноль или плюс один в зависимости от знака и числового значения числа.
Возвращает true, если число является четным числом.
Возвращает true, если число является нечетным числом.
Численные методы
Ниже приведен список часто используемых методов, поддерживаемых числами —
Возвращает абсолютное значение числа.
Возвращает наименьшее целое число, не меньшее, чем число.
Сравнивает это с другим номером.
Возвращает наибольшее целое число, не превышающее текущее число.
Возвращает усеченный остаток после деления двух чисел.
Возвращает целое число, ближайшее к текущим числам.
Возвращает двойной эквивалент числа.
Возвращает целочисленный эквивалент числа.
Возвращает строковое эквивалентное представление числа.
Возвращает целое число после сброса любых дробных цифр.