Int — различия между версиями
Korvin (обсуждение | вклад) м |
Korvin (обсуждение | вклад) м |
||
Строка 2: | Строка 2: | ||
'''Родители''': <tt>[[Object]]</tt> <br> | '''Родители''': <tt>[[Object]]</tt> <br> | ||
− | '''Статические методы''': [[#random|random]] <br> | + | '''Статические методы''': <tt>[[#random|random]]</tt> <br> |
'''Приводится к типам''': <tt>[[real]] [[string]] [[bytea]]</tt> <br> | '''Приводится к типам''': <tt>[[real]] [[string]] [[bytea]]</tt> <br> | ||
'''Реализует операторы''': [[оператор присваивания|присваивания]], [[арифметические операторы|арифметические]], [[логические операторы|логические]], [[операторы сдвига|сдвига]], [[операторы сравнения|сравнения]] <br> | '''Реализует операторы''': [[оператор присваивания|присваивания]], [[арифметические операторы|арифметические]], [[логические операторы|логические]], [[операторы сдвига|сдвига]], [[операторы сравнения|сравнения]] <br> |
Текущая версия на 10:11, 17 апреля 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).