Класс num
Целое или число с плавающей точкой.
Для попытки расширения или реализации num любого типа, кроме int или double, это ошибка времени компиляции.
См. также:
- int: Целое число.
- double: Число с двойной точностью с плавающей точкой.
- Числа в Обзоре языка Dart.
- Реализованные типы
- Реализующие
Конструкторы
- 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