Класс double
Число с плавающей запятой двойной точности.
Представление чисел с плавающей запятой двойной точности в Dart, содержащее константы и операции, специфичные для double, а также специализации операций, унаследованных от num. Числа с плавающей запятой двойной точности в Dart представляют собой 64-битные числа с плавающей запятой, как определено в стандарте IEEE 754.
Тип double является заразительным. Операции над double возвращают результаты типа double.
Попытка класса расширить или реализовать double является ошибкой во время компиляции.
См. также:
- num — базовый класс для double.
- Числа в Обзоре языка Dart.
Конструкторы
- double()
Свойства
- hashCode → int только для чтения, унаследованное
- Возвращает хэш-код для числового значения.
- isFinite → bool только для чтения, унаследованное
- Является ли это число конечным.
- isInfinite → bool только для чтения, унаследованное
- Является ли это число положительной или отрицательной бесконечностью.
- isNaN → bool только для чтения, унаследованное
- Является ли это число значением Not-a-Number.
- 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 переопределение - Возвращает целое число double, ближайшее к
this. - 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как десятичное литеральное число и вернуть его значение. - tryParse(
String source) → double? переопределение - Разобрать
sourceкак десятичное литеральное число и вернуть его значение.
Константы
- бесконечность → const double
-
1.0 / 0.0 - maxFinite → const double
-
1.7976931348623157e+308 - minPositive → const double
-
5e-324 - NaN → const double
-
0.0 / 0.0 - минус бесконечность → const double
-
-infinity
© 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/double-class.html