我有一个浮动价格:
number_to_currency(m.price, :locale => 'en_us')
我得到:$39.00
我怎样才能删除.00
,我想得到:
$39
我有一个浮动价格:
number_to_currency(m.price, :locale => 'en_us')
我得到:$39.00
我怎样才能删除.00
,我想得到:
$39
您可以将精度设置为 0,如Rails API 文档中所述。
number_to_currency(m.price, locale: :en, precision: 0)
请注意,您的价格将四舍五入,从 38.50 美元到 39.49 美元的任何价格都将显示为 39 美元。
编辑:交换区域设置:en_us
为:en
,可能在更多应用程序中启用。
假设您只想在 0 美分的情况下跳过小数,那么如何
number_to_currency(m.price, :locale => 'en_us').gsub(/\.00$/, "")