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

Содержимое удалено Содержимое добавлено
Строка 19:
Как ни странно, <math>2^{30}</math> определяется как <code>Bignum</code>
<source lang="ruby">
(2**30).class #=> Bignum</source>
=> Bignum</source>
 
Однако, целое число, меньшее (по модулю)<math>2^{30}</math> определяется как <code>Fixnum</code>
<source lang="ruby">
((2**30)-1).class #=> Fixnum
(-(2**30)+1).class #=> Fixnum
(-(2**30)+1).class
=> Fixnum
</source>