Ruby
float
Decimal
小数

Rubyの小数計算について

integerのみの式

[7] pry(main)> (4 + 3) / 2
=> 3

分子を浮動小数点として変換した場合

[8] pry(main)> (4.to_f + 3) / 2
=> 3.5
[9] pry(main)> (4.to_f + 3) / 3
=> 2.3333333333333335
[10] pry(main)> (4 + 3.to_f) / 3
=> 2.3333333333333335
[11] pry(main)> (4 + 3) / 3.to_f
=> 2.3333333333333335

integerとして格納する場合とdecimalとして格納する場合がプロジェクトであったので、注意しないとなと思いました。