如何在Twig中绕钱以最终节省零?

时间:2017-06-07 12:21:46

标签: php twig

例如,我有19.796,我需要对其进行整理,因此我像{% set final_sum = sum + (sum / 100 * 21) | number_format(2, 'ceil') %}一样使用它,它会返回19.8,但我需要19.80为零结束。

5 个答案:

答案 0 :(得分:2)

你可以试试这个:

{{ "%.2f"|format(final_sum) }}

localized currency

{{ final_sum|localizedcurrency('EUR') }}

<强> UPD:

在你的情况下,你可以这样做:

{% set final_sum = "%.2f" | format(sum + (sum / 100 * 21)) %}

那么你就可以将这个已经格式化的值用作{{ final_sum }}

答案 1 :(得分:0)

number_format的第二个参数是decimal point
我不知道twig,但在docs看一下,告诉我你应该试试这段代码

{% set final_sum = ceil(sum + (sum / 100 * 21))|number_format(2) %}

答案 2 :(得分:0)

{{ '%.2f'|format(19.796) }}

将它舍入到19.80

答案 3 :(得分:0)

使用它。

{{&#34;%。2f&#34; | format(19.796 | round(2,&#39; ceil&#39;))}} //19.80

19.8与19.80相同所以如果你想跟踪0,那么将它转换为字符串。

答案 4 :(得分:0)

{{ "%.2f"|format(19.796) }}

作为一种非常基本的方法...... :) 打印出来     19.80