Ruby/Подробнее о числах: различия между версиями

Содержимое удалено Содержимое добавлено
Новая: == Подробнее о числах == Изначально числа представлены трёмя типами: два целых типа (классы <code>Fixnum</code> ...
 
Нет описания правки
Строка 1:
 
== Подробнее о числах ==
 
Строка 16 ⟶ 15 :
 
то он начинает ругаться и выдаёт <code>Infinity</code>.}}
 
{{info|
Как ни странно, <math>2^{30}</math> определяется как Bignum
<source lang="ruby">
(2**30).class
=> Bignum</source>
}}
 
Как только число типа <code>Fixnum</code> становится больше <math>2^{31}</math> (по модулю), то оно преобразуется к классу <code>Bignum</code>. Если число типа <code>Bignum</code> становится меньше <math>2^{31}</math>, то оно преобразуется к типу <code>Fixnum</code>.