Ruby/Подробнее о числах: различия между версиями
Содержимое удалено Содержимое добавлено
Строка 5:
=== Целые числа ===
Целые числа в Ruby не ограничены по величине, то есть могут хранить сколь угодно большие значения. Для обеспечения такого волшебного свойства было создано два класса. Один из них хранит числа меньшие <math>2^{
{{info|
Строка 30:
}}
Как только число типа <code>Fixnum</code> становится больше или равным<math>2^{30}</math> (по модулю), то оно преобразуется к классу <code>Bignum</code>. Если число типа <code>Bignum</code> становится меньше <math>2^{
При записи целых чисел сначала указывается знак числа (знак <code>+</code> обычно не пишется). Далее идёт основание [[w:Система счисления|системы счисления]], в которой задаётся число (если оно отлично от [[w:Десятичная система счисления|десятичной]]): <code>0</code> — для [[w:Восьмеричная система счисления|восьмеричной]], <code>0x</code> — для [[w:Шестнадцатеричная система счисления|шестнадцатеричной]], <code>0b</code> — для [[w:Двоичная система счисления|двоичной]]. Затем идёт последовательность цифр, выражающих число в данной системе счисления. При записи чисел можно использовать символ подчёркивания, который игнорируется при обработке. Чтобы закрепить вышесказанное, посмотрим примеры целых чисел:
|