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