得到一个总和,结果带小数

时间:2016-03-14 14:18:44

标签: symfony twig

我在twig中有两个变量,total和pagos,这些,带小数的商店号,问题是当剩下的时候,它只返回整数部分。 例如:

{% set total = (proyecto.precioNormal) | number_format(2, '.', ',') %}
{% set pagos = (proyecto.precioPago) | number_format(2, '.', ',') %}
<h2>{{ (total - pagos) | number_format(2, '.', ',') }}</h2>

结果: 如果total = 5,660.46且pagos = 0,则结​​果为= 5,00

问题出在哪里?

1 个答案:

答案 0 :(得分:4)

您正在减去两个字符串,这些字符串不会给您任何类型的sensible numeric result

php -r 'echo "5,660.46" - "0.00";'
> 5

您需要number_format结果,不是值

{% set total = proyecto.precioNormal %}
{% set pagos = proyecto.precioPago %}
<h2>{{ (total - pagos) | number_format(2, '.', ',') }}</h2>