Spec-Zone.ru › Dart 2

dart:core

Класс double

Число с плавающей запятой двойной точности.

Представление чисел с плавающей запятой двойной точности в Dart, содержащее константы и операции, специфичные для double, а также специализации операций, унаследованных от num. Числа с плавающей запятой двойной точности в Dart представляют собой 64-битные числа с плавающей запятой, как определено в стандарте IEEE 754.

Тип double является заразительным. Операции над double возвращают результаты типа double.

Попытка класса расширить или реализовать double является ошибкой во время компиляции.

См. также:

  • num — базовый класс для double.
  • Числа в Обзоре языка Dart.
Наследование
  • Object
  • num
  • double

Конструкторы

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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API