Int — различия между версиями
Korvin (обсуждение | вклад) м (Новая: Класс <tt>int</tt> является основным арифметическим классом стандартной библиотеки. Объекты этого класса ...) |
Версия 13:55, 13 апреля 2008
Класс int является основным арифметическим классом стандартной библиотеки. Объекты этого класса представляют 64 битные целые числа в диапазоне от -9223372036854775808 до 9223372036854775807. Класс поддерживает все возможные арифметические операции, а так же имеет операторы преобразования к другим классам.
Родители: Object
Статические методы: random
Приводится к типам: real string bytea
Реализует операторы: присваивания, арифметические, логические, сдвига, сравнения
random
Возвращает: int
Метод возвращает объект, содержащий случайное число во всем диапазоне значений. В качестве источника случайных чисел применяется системные данные энтропии, которые обновляются при происхождении разнообразных событий, таких как операции ввода-вывода, запись в системный журнал и др.
Для получения случайных значений в определенном диапазоне следует применять выражения: <source lang="kpp"> var x = int.random % 50; var y = 50 - int.random % 50; </source>
В вышеприведенном примере, переменная x будет получать значения в диапазоне (-50, 50) тогда как переменная y в диапазоне (0, 100).