Spec-Zone.ru › Dart 2

dart:core

класс double

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

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

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

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

См. также:

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

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

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

Spec-Zone.ru

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