number_format没有改变小数计数

时间:2014-05-29 14:45:35

标签: php twig

在twig模板中,我使用number_format。我怎么能不改变小数计数和改变小数点和千位分隔符?

示例:

{% set number = 4.55 %}
{{ number|number_format(?, ',', ' ') }} // 4,55

2 个答案:

答案 0 :(得分:0)

不幸的是,不可能只使用Twig。作为一种解决方法,您可以设置一些大值并修剪结束零。您还应该检查它是否不是100

作为一种肮脏的解决方法,您可以使用replace方法。

{{ number|replace('.', '_')|replace(',', ' ')|replace('_', ',') }}

答案 1 :(得分:0)

自1.12起,Twig支持named arguments。以这种方式使用它:

{{ number|number_format(decimal_point=",", thousand_sep=" ") }}