两个十进制值之间的Twig乘法

时间:2016-01-26 16:29:24

标签: symfony twig

如何在twig中复用两个十进制值?

让我们说var1 =" 37.57"和var2 =" 8"我尝试了

{{ var1 * var2 }}

但它只乘以整数值而忽略它返回的小数" 296"这是37 * 8。

3 个答案:

答案 0 :(得分:1)

如果使用了错误的小数分隔符,则可能会产生整数结果。

答案 1 :(得分:1)

好的,我让它运转了。

由于某种原因,树枝正在考虑将它作为一个"字符串"而不是" interger"不知道为什么会这样,因为我简单地返回通过外部API连接收到的数据。

这是对我有用的东西:

{% set var_1 = 0 + var1|numberformat(2,'.',',') %}
{% set var_2 = 0 + var2|numberformat(2,'.',',') %}

然后,

{{ (var_1 * var_2)|numberformat(2,'.',',')}} 

答案 2 :(得分:0)

你可以试试吗

{{ var1|number_format * var2|number_format }}

由于字符串格式(即使字符串格式应该有用),也许它不起作用

number_format的文档