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
только для чтения, унаследовано
Представление runtime-типа объекта.
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
Двойное целое значение, ближайшее к этому значению.
toDouble() → double
Это число как double.
toInt() → int
Отбрасывает дробную часть этого num и возвращает результат как int.
toString() → String
переопределено
Наиболее краткое строковое представление этого числа.
toStringAsExponential([int? fractionDigits]) → String
Экспоненциальное строковое представление этого числа.
toStringAsFixed(int fractionDigits) → String
Строковое представление с десятичной точкой этого числа.
toStringAsPrecision(int precision) → String
Строковое представление с заданным числом значащих цифр.
truncate() → int
Целое число, полученное отбрасыванием дробной части от this.
truncateToDouble() → double
Возвращает double целое значение, полученное отбрасыванием дробной части от двойного значения this.

Операторы

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.18.5/dart-core/num-class.html

Spec-Zone.ru

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