【解説】まつもと ゆきひろのRuby検定【問題4】
Rubyの整数は,FixnumクラスのオブジェクトかBignumクラスのオブジェクトになります。 コンピュータのCPUで自然に計算できる範囲がFixnumでそれより大きな値はBignumの値として処理されます。ここでは,Bignum÷Bignumの計算をしていますが,結果がFixnumに収まるため,計算結果は自動的にFixnumクラスのオブジェクトになります。 JavaやC言語の場合,long型とlong型の演算結果はlong型になり,計算結果に合わせた小さなデータになることはありません。 |
更新情報
|
||||||||||||||||||||||||||||||||||||||||||