Spec-Zone.ru › Dart 1

dart:core

Класс num

Целое или дробное число.

В случае попытки расширить или реализовать тип, отличный от int или double, возникнет ошибка во время компиляции.

Реализует
  • Comparable<num>
Реализовано в
  • double
  • int

Статические методы

parse(String input, [ num onError(String input) ]) → num

Парсит строку, содержащую числовое значение, в число.

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

num()

Свойства

hashCode → int
только для чтения

Возвращает хэш-код числового значения.

isFinite → bool
только для чтения

True, если число конечно; иначе, false.

isInfinite → bool
только для чтения

True, если число равно положительной или отрицательной бесконечности; иначе, false.

isNaN → bool
только для чтения

True, если число равно значению Not-a-Number для типа double; иначе, false.

isNegative → bool
только для чтения

True, если число отрицательное; иначе, false.

sign → num
только для чтения

Возвращает минус один, ноль или плюс один, в зависимости от знака и числового значения.

runtimeType → Type
только для чтения, унаследовано

Представление типа объекта во время выполнения.

Операторы

operator %(num other) → num

Оператор остатка по Евклиду.

operator *(num other) → num

Оператор умножения.

operator +(num other) → num

Оператор сложения.

operator -(num other) → num

Оператор вычитания.

operator /(num other) → double

Оператор деления.

operator <(num other) → bool

Оператор отношения "меньше".

operator <=(num other) → bool

Оператор отношения "меньше или равно".

operator ==(Object other) → bool

Проверяет, является ли это значение численно равным other.

operator >(num other) → bool

Оператор отношения "больше".

operator >=(num other) → bool

Оператор отношения "больше или равно".

operator unary-() → num

Оператор изменения знака.

operator ~/(num other) → int

Оператор деления с отбрасыванием дробной части.

Методы

abs() → num

Возвращает абсолютное значение этого num.

ceil() → int

Возвращает наименьшее целое число, не меньшее чем this.

ceilToDouble() → double

Возвращает наименьшее целое значение типа double, не меньшее чем this.

clamp(num lowerLimit, num upperLimit) → num

Возвращает это num, ограниченное диапазоном lowerLimit-upperLimit.

compareTo(num other) → int

Сравнивает это значение с other.

floor() → int

Возвращает наибольшее целое число, не большее чем this.

floorToDouble() → double

Возвращает наибольшее целое значение типа double, не большее чем this.

remainder(num other) → num

Возвращает остаток от деления this на other.

round() → int

Возвращает целое число, ближайшее к this.

roundToDouble() → double

Возвращает целое значение типа double, ближайшее к this.

toDouble() → double

Возвращает это num как double.

toInt() → int

Возвращает результат усечения этого num до целого числа в виде int.

toString() → String

Возвращает кратчайшую строку, которая правильно представляет входное число.

toStringAsExponential([int fractionDigits ]) → String

Возвращает строку экспоненциального представления this.

toStringAsFixed(int fractionDigits) → String

Возвращает строку десятичного представления this.

toStringAsPrecision(int precision) → String

Преобразует this в double и возвращает строковое представление с точностью precision значимых цифр.

truncate() → int

Возвращает целое число, полученное путём отбрасывания дробной части this.

truncateToDouble() → double

Возвращает целое значение типа double, полученное путём отбрасывания дробной части от double-значения this.

noSuchMethod(Invocation invocation) → dynamic
унаследовано

Вызывается при доступе к несуществующему методу или свойству.

© 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/num-class.html

Spec-Zone.ru

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