我在 twig 中有两个变量,total 和 pagos,这些变量存储带小数的数字,问题是当剩下的时候,它只返回整数部分。 示例:
{% set total = (proyecto.precioNormal) | number_format(2, '.', ',') %}
{% set pagos = (proyecto.precioPago) | number_format(2, '.', ',') %}
<h2>{{ (total - pagos) | number_format(2, '.', ',') }}</h2>
结果: 如果总计 = 5,660.46 且 pagos = 0,则结果 = 5,00
问题出在哪里?
最佳答案
您正在减去两个字符串,这不会给您任何形式的 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>
关于symfony - 求和,结果带小数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35989980/