除算による商と剰余を取得する - 数値(Numeric)クラス - Ruby入門
rubyの除算ってどうなってんの?
a = 2.quo(3); # 小数の解を出したいときはquoメソッドを使う p a a = 2 / 3; # 整数同士の除算は、答も整数となる p a; a = 2.div(3); # 商を出す p a;
ゆえに、
小数の除算でエラーにならないだろうか - by shigemk2
みたいに 2 / 3は小数にならない。
追記:
わざわざ偉そうなメソッドを使うより、こういうふうにしたほうが
読みやすくはある。
p 2.0 / 3 p 2.to_f / 3