Spec-Zone.ru › Dart 2

dart:core

класс int

Целое число.

Реализация по умолчанию int — это 64-разрядные целые числа в дополнительном коде с операциями, которые при переполнении циклически переходят в этот диапазон.

Примечание: При компиляции в JavaScript целые числа ограничены значениями, которые могут быть точно представлены числами с плавающей точкой двойной точности. Допустимые значения целых чисел включают все числа от -2^53 до 2^53, а также некоторые числа с большей абсолютной величиной. В их число входят некоторые числа, превышающие 2^63. Поэтому поведение операторов и методов класса int иногда различается в виртуальной машине Dart и в коде Dart, скомпилированном в JavaScript. Например, при компиляции в JavaScript побитовые операторы усекают операнды до 32-разрядных целых чисел.

Классы не могут расширять, реализовывать или включать в себя int.

См. также:

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

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

int.fromEnvironment(String name, {int defaultValue = 0})
const
фабричный
Возвращает целочисленное значение заданного объявления среды name.

Свойства

bitLength → int
только для чтения
Возвращает минимальное количество битов, необходимое для хранения этого целого числа.
hashCode → int
только для чтенияунаследовано
Возвращает хеш-код числового значения.
isEven → bool
только для чтения
Возвращает true тогда и только тогда, когда это целое число чётное.
isFinite → bool
только для чтенияунаследовано
Указывает, является ли это число конечным.
isInfinite → bool
только для чтенияунаследовано
Указывает, является ли это число положительной или отрицательной бесконечностью.
isNaN → bool
только для чтенияунаследовано
Указывает, является ли это число значением «не число» (NaN).
isNegative → bool
только для чтенияунаследовано
Указывает, является ли это число отрицательным.
isOdd → bool
только для чтения
Возвращает true тогда и только тогда, когда это целое число нечётное.
runtimeType → Type
только для чтенияунаследовано
Представление типа объекта во время выполнения.
sign → int
только для чтенияпереопределено
Возвращает знак этого целого числа.

Методы

abs() → int
переопределено
Возвращает абсолютное значение этого целого числа.
ceil() → int
переопределено
Возвращает this.
ceilToDouble() → double
переопределено
Возвращает this.toDouble().
clamp(num lowerLimit, num upperLimit) → num
унаследовано
Ограничивает это значение num диапазоном lowerLimit–upperLimit.
compareTo(num other) → int
унаследовано
Сравнивает это значение с other.
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.
noSuchMethod(Invocation invocation) → dynamic
унаследовано
Вызывается при обращении к несуществующему методу или свойству.
remainder(num other) → num
унаследовано
Остаток от целочисленного деления с усечением this на other.
round() → int
переопределено
Возвращает this.
roundToDouble() → double
переопределено
Возвращает this.toDouble().
toDouble() → double
унаследовано
Это число в виде double.
toInt() → int
унаследовано
Усечённо преобразует это значение num в целое число и возвращает результат как int.
toRadixString(int radix) → String
Преобразует это значение в строковое представление в заданной системе счисления radix.
toSigned(int width) → int
Возвращает младшие width битов этого целого числа, расширяя старший сохранённый бит до знакового. Это эквивалентно усечению значения до width битов с использованием знакового представления в дополнительном коде. Во всех позициях выше width возвращаемое значение имеет одинаковое битовое значение.
toString() → String
переопределено
Возвращает строковое представление этого целого числа.
toStringAsExponential([int? fractionDigits]) → String
унаследовано
Строковое представление этого числа в экспоненциальной форме.
toStringAsFixed(int fractionDigits) → String
унаследовано
Строковое представление этого числа с фиксированным количеством знаков после десятичной точки.
toStringAsPrecision(int precision) → String
унаследовано
Строковое представление с precision значащими цифрами.
toUnsigned(int width) → int
Возвращает младшие width битов этого целого числа как неотрицательное число (то есть в беззнаковом представлении). Во всех битовых позициях выше width возвращаемое значение содержит нули.
truncate() → int
переопределено
Возвращает this.
truncateToDouble() → double
переопределено
Возвращает this.toDouble().

Операторы

operator %(num other) → num
унаследовано
Евклидов остаток от деления этого числа на other.
operator &(int other) → int
Побитовый оператор И.
operator *(num other) → num
унаследовано
Умножает это число на other.
operator +(num other) → num
унаследовано
Прибавляет other к этому числу.
operator -(num other) → num
унаследовано
Вычитает other из этого числа.
operator /(num other) → double
унаследовано
Делит это число на other.
operator <(num other) → bool
унаследовано
Указывает, меньше ли это число численно, чем other.
operator <<(int shiftAmount) → int
Сдвигает биты этого целого числа влево на shiftAmount.
operator <=(num other) → bool
унаследовано
Указывает, меньше ли это число численно или равно other.
operator ==(Object other) → bool
унаследовано
Проверяет, равно ли это значение численно other.
operator >(num other) → bool
унаследовано
Указывает, больше ли это число численно, чем other.
operator >=(num other) → bool
унаследовано
Указывает, больше ли это число численно или равно other.
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) → int
унаследовано
Оператор целочисленного деления с усечением.

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

parse(String source, {int? radix, int onError(String source)?}) → int
переопределено
Разбирает source как, возможно, знаковый литерал целого числа и возвращает его значение.
tryParse(String source, {int? radix}) → int?
переопределено
Разбирает source как, возможно, знаковый литерал целого числа.

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

Spec-Zone.ru

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