Ruby on Rails - Округление единиц, десятков и сотен цифр - PullRequest
1 голос
/ 22 января 2010

Я хочу округлить единицу и десятки цифр для значения ..

если это 1999, он должен отображаться как 1900

и, если это 19999, он должен отображаться как 19000

код выглядит так

{overall_cost.to_money.format (: no_cents)}

Ответы [ 2 ]

6 голосов
/ 22 января 2010

Вы можете округлить, как это:

(n.to_i / 100) * 100

Тем не менее, вы запрашиваете патч для обезьяны, так что: nocents - верный аргумент для ... денег, я думаю. Я обшарил источник рельсов и не увидел, куда должен попасть патч обезьяны.

0 голосов
/ 22 января 2010

Вы можете использовать что-то вроде этого:

def myround(value)
  return value if value < 100
  temp = value.to_s
  temp[0..1] + "0" * (temp.lenth - 2)
end
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...