класс double
Число с плавающей точкой двойной точности.
Представление чисел Dart типа double, содержащее константы и операции, специфичные для double, а также специализированные версии операций, унаследованных от num. Числа Dart типа double — это 64-разрядные числа с плавающей точкой, определённые стандартом IEEE 754.
Тип double распространяется на результаты операций. Операции над значениями типа double возвращают результаты типа double.
Попытка класса расширить или реализовать double является ошибкой времени компиляции.
См. также:
- num — суперкласс для double.
- Числа в Обзор языка Dart.
Конструкторы
- double()
Свойства
- hashCode → int только для чтенияунаследовано
- Возвращает хеш-код числового значения.
- isFinite → bool только для чтенияунаследовано
- Является ли это число конечным.
- isInfinite → bool только для чтенияунаследовано
- Является ли это число положительной или отрицательной бесконечностью.
- isNaN → bool только для чтенияунаследовано
- Является ли это число значением «не число» (NaN).
- isNegative → bool только для чтенияунаследовано
- Является ли это число отрицательным.
- runtimeType → Type только для чтенияунаследовано
- Представление типа объекта во время выполнения.
- sign → double только для чтенияпереопределено
- Знак числового значения типа double.
Методы
- abs(
) → double переопределено - Абсолютное значение этого числа.
- ceil(
) → int переопределено - Возвращает наименьшее целое число, не меньшее этого числа.
- 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) → double переопределено - Остаток от целочисленного деления с усечением
thisнаother. - round(
) → int переопределено - Возвращает целое число, ближайшее к этому числу.
- roundToDouble(
) → double переопределено - Возвращает ближайшее к
thisцелочисленное значение типа double. - toDouble(
) → double унаследовано - Это число в виде double.
- toInt(
) → int унаследовано - Отбрасывает дробную часть этого значения num и возвращает результат как int.
- toString(
) → String переопределено - Возвращает строковое представление этого значения double.
- toStringAsExponential(
[int? fractionDigits]) → String унаследовано - Строковое представление этого числа в экспоненциальной форме.
- toStringAsFixed(
int fractionDigits) → String унаследовано - Строковое представление этого числа с фиксированным числом знаков после десятичной точки.
- toStringAsPrecision(
int precision) → String унаследовано - Строковое представление с
precisionзначащими цифрами. - truncate(
) → int переопределено - Возвращает целое число, полученное отбрасыванием дробной части этого числа.
- truncateToDouble(
) → double переопределено - Возвращает целочисленное значение типа double, полученное отбрасыванием дробных цифр из
this.
Операторы
- operator %(
num other) → double переопределено - Евклидов остаток от деления этого числа на
other. - operator *(
num other) → double переопределено - Умножает это число на
other. - operator +(
num other) → double переопределено - Прибавляет
otherк этому числу. - operator -(
num other) → double переопределено - Вычитает
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-(
) → double переопределено - Отрицание этого значения.
- operator ~/(
num other) → int переопределено - Оператор целочисленного деления с усечением.
Статические методы
- parse(
String source, [double onError(String source)?]) → double переопределено - Разбирает
sourceкак литерал типа double и возвращает его значение. - tryParse(
String source) → double? переопределено - Разбирает
sourceкак литерал типа double и возвращает его значение.
Константы
- infinity → const double
-
1.0 / 0.0 - maxFinite → const double
-
1.7976931348623157e+308 - minPositive → const double
-
5e-324 - nan → const double
-
0.0 / 0.0 - negativeInfinity → const double
-
-infinity
© 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/double-class.html