У меня есть таблица с плавающим столбцом (я использую MySQL, mysql2 gem, все стандартно)
create_table :some_table do |t|
t.float :amount
end
Я играл в консоли, когда я делаю
a = SomeTable.new
a.amount = 9999.99
a.save!
#9999.99
a.amount
#9999.99
a.reload
a.amount
#9999.99
все ок
a = SomeTable.new
a.amount = 9999.999
a.save!
#9999.999
a.amount
#9999.999
a.reload
a.amount
#10000.00
когда вы видите, что рубин (или рельсы) округляет числа.
Может кто-нибудь объяснить мне, почему это? ... или только я?