Имам приложение за rails (rails версия 2.1.0) и днес открих много странна грешка.
Паричната стойност (десетична колона на mysql с точност 8 и мащаб 2) е 86,02. Методът number_to_currency обаче връща "$86,20". Това се случва само в производствен сървър. Моят сървър за разработка се връща правилно. Производственият сървър е red hat, а dev е ubuntu.
Това се потвърждава и в конзолата.
>> p.deposit_total.to_s
=> "86.02"
>> helper.number_to_currency p.deposit_total
=> "$86.20"
Това известен проблем ли е?
Благодаря.
Сам
b = BigDecimal("86.02") b.to_s # => "86.2"
? - person Peter Wagenet   schedule 06.10.2009