Насколько я понимаю .round()
-функция в раундах рубинов с десятичной точностью вверх, где последнее значительное число 5
?
Например 1.5.round(0) # => 2
(OK)
но почему 1.025.round(2) # => 1.02
, а не 1.03
, как я ожидал бы?
irb(main):037:0> 1.025.round(2)
=> 1.02
Что я могу сделать, чтобы обойти это?