Учебники

Дартс Программирование — Числа

Номера дротиков можно классифицировать как —

  • 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 

пример

Live Demo

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 () позволяет анализировать строку, содержащую числовой литерал, в число. Следующая иллюстрация демонстрирует то же самое —

Live Demo

void main() { 
   print(num.parse('12')); 
   print(num.parse('10.91')); 
}

Приведенный выше код приведет к следующему выводу:

12 
10.91

Функция синтаксического анализа выдает исключение FormatException, если ей передается любое значение, кроме цифр. В следующем коде показано, как передать буквенно-цифровое значение в функцию parse () .

пример

Live Demo

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, если число является нечетным числом.

Численные методы

Ниже приведен список часто используемых методов, поддерживаемых числами —

Возвращает абсолютное значение числа.

Возвращает наименьшее целое число, не меньшее, чем число.

Сравнивает это с другим номером.

Возвращает наибольшее целое число, не превышающее текущее число.

Возвращает усеченный остаток после деления двух чисел.

Возвращает целое число, ближайшее к текущим числам.

Возвращает двойной эквивалент числа.

Возвращает целочисленный эквивалент числа.

Возвращает строковое эквивалентное представление числа.

Возвращает целое число после сброса любых дробных цифр.