number_format
的number_format
过滤器格式化数字。它是PHP的包装器number_format功能:
1
{{200.35 |number_format}}
您可以使用附加参数控制小数点后的位数、小数点和千位分隔符:
1
{{9800.333 |number_format(2, '。',',')}}
要格式化负数或数学计算,请将前面的语句用括号括起来(需要括号是因为Twig的操作符的优先级):
1 2 3 4
{{-9800.333 |number_format(2, '。',',')}}{#输出:-9 #}{{(-9800.333) |number_format(2, '。',',')}}{#输出:-9,800.33 #}{{1 + 0.2|number_format(2)}}{#输出:1.2 #}{{(1 + 0.2)|number_format(2)}}{#输出:1.20 #}
如果没有提供格式化选项,那么Twig将使用默认的格式化选项:
- 小数点后0位。
。
作为小数点。,
作为千位分隔符。
这些默认值可以通过核心扩展更改:
1 2
$嫩枝=新\树枝\环境($加载程序);$嫩枝->getExtension(\树枝\ \ CoreExtension延伸::类)->setNumberFormat (3.,“。”,”、“);
的默认设置number_format
可以在每次调用时使用附加参数重写。
参数
小数
:要显示的小数点数decimal_point
:用于小数点的字符thousand_sep
:用于千位分隔符的字符