Spec-Zone.ru › Dart 2

dart:core

Класс int

Целое число.

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

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

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

См. также:

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

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

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

Свойства

bitLength → int
только для чтения
Возвращает минимальное количество битов, необходимое для хранения этого целого числа.
hashCode → int
только для чтения, унаследованное
Возвращает хэш-код числового значения.
isEven → bool
только для чтения
Возвращает true, если и только если это целое число чётное.
isFinite → bool
только для чтения, унаследованное
Является ли это число конечным.
isInfinite → bool
только для чтения, унаследованное
Является ли это число положительной или отрицательной бесконечностью.
isNaN → bool
только для чтения, унаследованное
Является ли это число значением Не число.
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().

Операторы

оператор %(число other) → число
унаследованный
Остаток от деления этого числа на other.
оператор &(целое other) → целое
Оператор поразрядного И.
оператор *(число other) → число
унаследованный
Умножает это число на other.
оператор +(число other) → число
унаследованный
Складывает other к этому числу.
оператор -(число other) → число
унаследованный
Вычитает other из этого числа.
оператор /(число other) → двойное
унаследованный
Делит это число на other.
оператор <(число other) → булево
унаследованный
Является ли это число меньше other.
оператор <<(целое shiftAmount) → целое
Сдвигает биты этого целого числа влево на shiftAmount.
оператор <=(число other) → булево
унаследованный
Является ли это число меньше или равно other.
оператор ==(объект other) → булево
унаследованный
Проверка, равны ли по значению это значение и other.
оператор >(число other) → булево
унаследованный
Является ли это число больше other.
оператор >=(число other) → булево
унаследованный
Является ли это число больше или равно other.
оператор >>(целое shiftAmount) → целое
Сдвигает биты этого целого числа вправо на shiftAmount.
оператор >>>(целое shiftAmount) → целое
Беззнаковый сдвиг битов вправо на shiftAmount бит.
оператор ^(целое other) → целое
Оператор поразрядного исключающего ИЛИ.
оператор унарный-() → целое
переопределён
Возвращает отрицательное значение этого целого числа.
оператор |(целое other) → целое
Оператор поразрядного ИЛИ.
оператор ~() → целое
Оператор поразрядного отрицания.
оператор ~/(число other) → целое
унаследованный
Оператор целочисленного деления.

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

parse(строка source, {целое? radix, целое onError(строка source)?}) → целое
переопределён
Парсит source как целочисленную литерал и возвращает его значение.
tryParse(строка source, {целое? radix}) → целое?
переопределён
Парсит source как целочисленную литерал.

© 2012 the Dart project authors
Licensed under the BSD 3-Clause "New" or "Revised" License.
https://api.dart.dev/stable/2.18.5/dart-core/int-class.html

Spec-Zone.ru

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