Spec-Zone.ru › Dart 2

dart:core

класс num

Целое число или число с плавающей точкой.

Попытка расширить или реализовать num любым типом, отличным от int или double, является ошибкой времени компиляции.

См. также:

  • int: целое число.
  • double: число с плавающей точкой двойной точности.
  • Числа в Обзоре языка Dart.
Реализуемые типы
  • Comparable<num>
Реализуют
  • double
  • int

Конструкторы

num()

Свойства

hashCode → int
только для чтенияпереопределено
Возвращает хеш-код числового значения.
isFinite → bool
только для чтения
Является ли это число конечным.
isInfinite → bool
только для чтения
Является ли это число положительной или отрицательной бесконечностью.
isNaN → bool
только для чтения
Является ли это число значением «не число».
isNegative → bool
только для чтения
Является ли это число отрицательным.
runtimeType → Type
только для чтенияунаследовано
Представление типа объекта во время выполнения.
sign → num
только для чтения
Минус единица, ноль или плюс единица в зависимости от знака и числового значения этого числа.

Методы

abs() → num
Абсолютное значение этого числа.
ceil() → int
Наименьшее целое число, не меньшее this.
ceilToDouble() → double
Возвращает наименьшее целое значение типа double, не меньшее this.
clamp(num lowerLimit, num upperLimit) → num
Ограничивает это значение num диапазоном lowerLimit–upperLimit.
compareTo(num other) → int
переопределено
Сравнивает это значение с other.
floor() → int
Наибольшее целое число, не превышающее это число.
floorToDouble() → double
Возвращает наибольшее целое значение типа double, не превышающее this.
noSuchMethod(Invocation invocation) → dynamic
унаследовано
Вызывается при обращении к несуществующему методу или свойству.
remainder(num other) → num
Остаток от деления this на other с усечением.
round() → int
Ближайшее к этому числу целое число.
roundToDouble() → double
Ближайшее к этому значению целое значение типа double.
toDouble() → double
Это число в виде double.
toInt() → int
Усекáет это значение num до целого числа и возвращает результат как int.
toString() → String
переопределено
Кратчайшая строка, точно представляющая это число.
toStringAsExponential([int? fractionDigits]) → String
Строковое представление этого числа в экспоненциальной форме.
toStringAsFixed(int fractionDigits) → String
Строковое представление этого числа с фиксированной точкой.
toStringAsPrecision(int precision) → String
Строковое представление с precision значащими цифрами.
truncate() → int
Целое число, полученное удалением дробной части из this.
truncateToDouble() → double
Возвращает целое значение типа double, полученное удалением дробной части из значения this типа double.

Операторы

operator %(num other) → num
Евклидов остаток от деления этого числа на other.
operator *(num other) → num
Умножает это число на other.
operator +(num other) → num
Прибавляет other к этому числу.
operator -(num other) → num
Вычитает other из этого числа.
operator /(num other) → double
Делит это число на other.
operator <(num other) → bool
Меньше ли это число численно, чем other.
operator <=(num other) → bool
Меньше ли это число численно или равно other.
operator ==(Object other) → bool
переопределено
Проверяет, численно ли это значение равно other.
operator >(num other) → bool
Больше ли это число численно, чем other.
operator >=(num other) → bool
Больше ли это число численно или равно other.
operator unary-() → num
Отрицание этого значения.
operator ~/(num other) → int
Оператор деления с усечением.

Статические методы

parse(String input, [num onError(String input)?]) → num
Преобразует строку, содержащую числовой литерал, в число.
tryParse(String input) → num?
Преобразует строку, содержащую числовой литерал, в число.

© 2012 the Dart project authors
Licensed under the BSD 3-Clause "New" or "Revised" License.
https://api.dart.dev/stable/2.19.6/dart-core/num-class.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API