twig中数字格式为负数的问题

twig中数字格式为负数的问题,twig,Twig,{{9800.333 | number_format(2)}显示为9800.33 但是对于负数{-9800.333{number|u格式(2)}它显示-9 那么,有没有办法将其显示为-9800.33?另外,我注意到,如果将负数放在集合语句中,它也会起作用: {{ 9800.333|number_format(2) }} {% set number = -9800.333 %} {{ number|number_format(2) }} 请参见此处的工作Twigfidle: 所以,如果您正在编

{{9800.333 | number_format(2)}
显示为
9800.33

但是对于负数
{-9800.333{number|u格式(2)}
它显示
-9


那么,有没有办法将其显示为
-9800.33

另外,我注意到,如果将负数放在
集合
语句中,它也会起作用:

{{ 9800.333|number_format(2) }}

{% set number = -9800.333 %}
{{ number|number_format(2) }}
请参见此处的工作Twigfidle:


所以,如果您正在编写更复杂的代码,您可以使用它@DarkBee的解决方案也能起作用。

非常奇怪的问题,但可以通过添加偏执来解决。
{(-9800.333)| number_format(2)}
感谢问题已解决:)被添加到