„тобы получить Float:
(1198 / 100.to_f).round(2)
#=> 11.98
ѕолучить BigDecimal:
value = 1198
bd = BigDecimal.new((1198 / 100.to_f).to_s)
#=> #<BigDecimal:7f8ce28b5288,'0.1E3',9(18)>
bd.to_f
#=> 11.98
’орошо, ¤ генерирую некоторые CSV из модели заказа. ѕоэтому в моей модели мне нужно преобразовать значение, хран¤щеес¤ как Integer (¤ преобразовал значение пор¤дка в центы и сохранено как Integer) в формат денег: например, если у мен¤ есть 1198
в базе данных, ¤ бы хотел отобразить это нравитс¤ 11.98
. ак ¤ могу это достичь?
я пробовал:
value = BigDecimal.new(value / 100).to_s
value = (value / 100).to_s
value = value.to_f / 100
Ќо ничего из этого не было. ≈сть идеи?