Класс num
Целое или дробное число.
В случае попытки расширить или реализовать тип, отличный от int или double, возникнет ошибка во время компиляции.
- Реализует
- Реализовано в
Статические методы
- parse(
String input, [ num onError(String input) ]) → num -
Парсит строку, содержащую числовое значение, в число.
Конструкторы
- num()
Свойства
- hashCode → int только для чтения
-
Возвращает хэш-код числового значения.
- isFinite → bool только для чтения
-
True, если число конечно; иначе, false.
- isInfinite → bool только для чтения
-
True, если число равно положительной или отрицательной бесконечности; иначе, false.
- isNaN → bool только для чтения
-
True, если число равно значению Not-a-Number для типа double; иначе, false.
- isNegative → bool только для чтения
-
True, если число отрицательное; иначе, false.
- sign → num только для чтения
-
Возвращает минус один, ноль или плюс один, в зависимости от знака и числового значения.
- runtimeType → Type только для чтения, унаследовано
-
Представление типа объекта во время выполнения.
Операторы
- operator %(
num other) → num -
Оператор остатка по Евклиду.
- operator *(
num other) → num -
Оператор умножения.
- operator +(
num other) → num -
Оператор сложения.
- operator -(
num other) → num -
Оператор вычитания.
- operator /(
num other) → double -
Оператор деления.
- operator <(
num other) → bool -
Оператор отношения "меньше".
- operator <=(
num other) → bool -
Оператор отношения "меньше или равно".
- operator ==(
Object other) → bool -
Проверяет, является ли это значение численно равным
other. - operator >(
num other) → bool -
Оператор отношения "больше".
- operator >=(
num other) → bool -
Оператор отношения "больше или равно".
- operator unary-(
) → num -
Оператор изменения знака.
- operator ~/(
num other) → int -
Оператор деления с отбрасыванием дробной части.
Методы
- abs(
) → num -
Возвращает абсолютное значение этого num.
- ceil(
) → int -
Возвращает наименьшее целое число, не меньшее чем
this. - ceilToDouble(
) → double -
Возвращает наименьшее целое значение типа double, не меньшее чем
this. - clamp(
num lowerLimit, num upperLimit) → num -
Возвращает это num, ограниченное диапазоном
lowerLimit-upperLimit. - compareTo(
num other) → int -
Сравнивает это значение с
other. - floor(
) → int -
Возвращает наибольшее целое число, не большее чем
this. - floorToDouble(
) → double -
Возвращает наибольшее целое значение типа double, не большее чем
this. - remainder(
num other) → num -
Возвращает остаток от деления
thisнаother. - round(
) → int -
Возвращает целое число, ближайшее к
this. - roundToDouble(
) → double -
Возвращает целое значение типа double, ближайшее к
this. - toDouble(
) → double - toInt(
) → int -
Возвращает результат усечения этого num до целого числа в виде int.
- toString(
) → String -
Возвращает кратчайшую строку, которая правильно представляет входное число.
- toStringAsExponential(
[int fractionDigits ]) → String -
Возвращает строку экспоненциального представления
this. - toStringAsFixed(
int fractionDigits) → String -
Возвращает строку десятичного представления
this. - toStringAsPrecision(
int precision) → String -
Преобразует
thisв double и возвращает строковое представление с точностьюprecisionзначимых цифр. - truncate(
) → int -
Возвращает целое число, полученное путём отбрасывания дробной части
this. - truncateToDouble(
) → double -
Возвращает целое значение типа double, полученное путём отбрасывания дробной части от double-значения
this. - noSuchMethod(
Invocation invocation) → dynamic унаследовано -
Вызывается при доступе к несуществующему методу или свойству.
© 2012 the Dart project authors
Licensed under the Creative Commons Attribution-ShareAlike License v4.0.
https://api.dartlang.org/stable/1.24.3/dart-core/num-class.html