Spec-Zone.ru › Dart 1

dart:core

Тип double

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

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

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

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

Наследование
  • Object
  • num
  • 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
унаследовано

Возвращает это num как 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

Spec-Zone.ru

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