Spec-Zone.ru › Dart 1

dart:core

int абстрактный класс

Целое число произвольно большой величины.

Примечание: При компиляции в JavaScript целые числа реализуются как числа JavaScript. При компиляции в JavaScript целые числа, следовательно, ограничены 53 значащими битами, так как все числа JavaScript — значения с плавающей запятой двойной точности. Поэтому поведение операторов и методов в классе int иногда отличается между Dart VM и Dart-кодом, скомпилированным в JavaScript.

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

Наследование
  • Object
  • num
  • int

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

parse(String source, { int radix, int onError(String source) }) → int

Разбирает source как, возможно, знаковое, целочисленное литеральное значение и возвращает его значение.

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

int.fromEnvironment(String name, { int defaultValue })
const
factory

Возвращает целое значение заданного объявления среды name.

Свойства

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

Возвращает минимальное количество битов, необходимых для хранения этого целого числа.

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

Возвращает true, если и только если это целое число чётное.

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

Возвращает true, если и только если это целое число нечётное.

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

Возвращает знак этого целого числа.

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

Хеш-код этого объекта.

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

Истина, если число конечно; в противном случае, ложь.

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

Истина, если число — положительная или отрицательная бесконечность; в противном случае, ложь.

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

Истина, если число имеет значение типа double Not-a-Number; в противном случае, ложь.

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

Истина, если число отрицательное; в противном случае, ложь.

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

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

Операторы

operator &(int other) → int

Битовый оператор И.

operator <<(int shiftAmount) → int

Сдвигает биты этого целого числа влево на shiftAmount.

operator >>(int shiftAmount) → int

Сдвигает биты этого целого числа вправо на shiftAmount.

operator ^(int other) → int

Битовый оператор исключающего ИЛИ.

operator unary-() → int

Возвращает отрицательное значение этого целого числа.

operator |(int other) → int

Битовый оператор ИЛИ.

operator ~() → int

Оператор отрицания по битам.

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 ~/(num other) → int
унаследовано

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

Методы

abs() → int

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

ceil() → int

Возвращает this.

ceilToDouble() → double

Возвращает this.toDouble().

floor() → int

Возвращает this.

floorToDouble() → double

Возвращает this.toDouble().

gcd(int other) → int

Возвращает наибольший общий делитель этого целого числа и other.

modInverse(int modulus) → int

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

modPow(int exponent, int modulus) → int

Возвращает это целое число в степени exponent по модулю modulus.

round() → int

Возвращает this.

roundToDouble() → double

Возвращает this.toDouble().

toRadixString(int radix) → String

Преобразует this в строковое представление в заданном radix.

toSigned(int width) → int

Возвращает наименее значимые width бита этого целого числа, расширяя самый высокий сохранённый бит до знака. Это эквивалентно усечению значения для подгонки в width бита с использованием знакового представления с дополнительным кодом. Возвращаемое значение имеет то же значение бита во всех позициях выше width.

toString() → String

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

toUnsigned(int width) → int

Возвращает наименее значимые width бита этого целого числа как неотрицательное число (т.е. представление без знака). Возвращаемое значение имеет нули во всех позициях битов выше width.

truncate() → int

Возвращает this.

truncateToDouble() → double

Возвращает this.toDouble().

clamp(num lowerLimit, num upperLimit) → num
inherited

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

compareTo(num other) → int
inherited

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

noSuchMethod(Invocation invocation) → dynamic
inherited

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

remainder(num other) → num
inherited

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

toDouble() → double
inherited

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

toInt() → int
inherited

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

toStringAsExponential([int fractionDigits ]) → String
inherited

Возвращает строковое представление this в экспоненциальной форме.

toStringAsFixed(int fractionDigits) → String
inherited

Возвращает строковое представление this с фиксированной точкой.

toStringAsPrecision(int precision) → String
inherited

Преобразует 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/int-class.html

Spec-Zone.ru

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