我为INTL Bundle
安装了Sonata
,它提供了一些货币的树枝助手功能。
细枝功能为number_format_currency('currency_code')
如果我有一个诸如2000000
之类的值,我希望显示为£2,000,000
,当前,当我运行2000000|number_format_currency('GBP')
时,它返回£2,000,000.00
-因此,尾随小数点后2个0s。
我已经研究了一下,可以使用symfony的数字格式器查看它,并且它支持作为数组传入的一些常量,它似乎仅支持'FRACTION_DIGITS', 'ROUNDING_MODE', 'GROUPING_USED'
。
在这些FRACTION_DIGITS
中,将其更改为0似乎很有意义,为此我尝试过:
2000000|number_format_currency('GBP',{'FRACTION_DIGITS':0})
但是我得到的数字是相同的,最后有2个小数点,我确定它是一个简单的解决方法,也许我在错误或某些方面传递了数组,但是它让我难过了一段时间,可以有人帮忙吗?