Тип double
Число с плавающей запятой двойной точности.
Представление чисел с плавающей запятой двойной точности в Dart, содержащее специфичные для double константы и операции, а также специализированные операции, унаследованные от num. Числа с плавающей запятой двойной точности в Dart представляют собой 64-битные числа с плавающей запятой, как указано в стандарте IEEE 754.
Тип double является заразительным. Операции с double возвращают результаты типа double.
Попытка класса расширить или реализовать double является ошибкой на этапе компиляции.
Константы
- INFINITY → double
-
1.0 / 0.0 - MAX_FINITE → double
-
1.7976931348623157e+308 - MIN_POSITIVE → double
-
5e-324 - NAN → double
-
0.0 / 0.0 - NEGATIVE_INFINITY → double
-
-INFINITY
Статические методы
- parse(
String source, [ double onError(String source) ]) → double -
Разбор
sourceкак литерала типа double и возврат его значения.
Конструкторы
- double()
Свойства
- sign → double только для чтения
-
Возвращает знак числового значения double.
- hashCode → int только для чтения, унаследованно
-
Хеш-код этого объекта.
- isFinite → bool только для чтения, унаследованно
-
Истина, если число конечно; в противном случае, ложь.
- isInfinite → bool только для чтения, унаследованно
-
Истина, если число равно положительной или отрицательной бесконечности; в противном случае, ложь.
- isNaN → bool только для чтения, унаследованно
-
Истина, если число равно значению Not-a-Number типа double; в противном случае, ложь.
- isNegative → bool только для чтения, унаследованно
-
Истина, если число отрицательно; в противном случае, ложь.
- runtimeType → Type только для чтения, унаследованно
-
Представление типа объекта во время выполнения.
Операторы
- operator %(
num other) → double -
Оператор остатка от деления по модулю.
- operator *(
num other) → double -
Оператор умножения.
- operator +(
num other) → double -
Оператор сложения.
- operator -(
num other) → double -
Оператор вычитания.
- operator /(
num other) → double -
Оператор деления.
- operator unary-(
) → double -
Оператор изменения знака.
- operator ~/(
num other) → int -
Оператор целочисленного деления с отбрасыванием дробной части.
- operator <(
num other) → bool унаследовано -
Оператор отношения "меньше чем".
- operator <=(
num other) → bool унаследовано -
Оператор отношения "меньше или равно".
- operator ==(
Object other) → bool унаследовано -
Проверка, численно ли это значение равно
other. - operator >(
num other) → bool унаследовано -
Оператор отношения "больше чем".
- operator >=(
num other) → bool унаследовано -
Оператор отношения "больше или равно".
Методы
- abs(
) → double -
Возвращает абсолютное значение этого double.
- ceil(
) → int -
Возвращает наименьшее целое число, не меньшее чем
this. - ceilToDouble(
) → double -
Возвращает наименьшее целое число с типом double, не меньшее чем
this. - floor(
) → int -
Возвращает наибольшее целое число, не большее чем
this. - floorToDouble(
) → double -
Возвращает наибольшее целое число с типом double, не большее чем
this. - remainder(
num other) → double -
Возвращает остаток от целочисленного деления
thisнаother. - round(
) → int -
Возвращает целое число, ближайшее к
this. - roundToDouble(
) → double -
Возвращает целое число с типом double, ближайшее к
this. - toString(
) → String -
Возвращает строковое представление значения double.
- truncate(
) → int -
Возвращает целое число, полученное путём отбрасывания дробной части из
this. - truncateToDouble(
) → double -
Возвращает целое число с типом double, полученное путём отбрасывания дробной части из
this. - clamp(
num lowerLimit, num upperLimit) → num унаследовано -
Возвращает это num, ограниченное диапазоном от
lowerLimitдоupperLimit. - compareTo(
num other) → int унаследовано -
Сравнивает это с
other. - noSuchMethod(
Invocation invocation) → dynamic унаследовано -
Вызывается при обращении к несуществующему методу или свойству.
- toDouble(
) → double унаследовано - toInt(
) → int унаследовано -
Округляет это num до целого числа и возвращает результат как int.
- toStringAsExponential(
[int fractionDigits ]) → String унаследовано -
Возвращает строку в экспоненциальном формате для
this. - toStringAsFixed(
int fractionDigits) → String унаследовано -
Возвращает строковое представление
thisс фиксированной точкой. - toStringAsPrecision(
int precision) → String унаследовано -
Преобразует
thisв double и возвращает строковое представление с ровноprecisionзначащими цифрами.
© 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/double-class.html