Twig可以将数字舍入到最接近的千位吗?

时间:2014-08-11 18:46:59

标签: twig

number rounding的Twig文档讨论了舍入小数,但我有一个案例,我希望将数字舍入为19,995到20,000。是否有一种棘手的方法来舍入到最接近的千位?

2 个答案:

答案 0 :(得分:3)

最简单的方法是将原始数字除以圆形,然后再乘以1000:

{% set amount = (19995 / 1000)|round %}
{{ amount * 1000 }}

舍入到最接近的10k或100k就像分别更改1000到10000或100000一样简单。

更新或者你可以在下面使用Matt Rose的建议。

{{ 19995|round(-3) }}

答案 1 :(得分:2)

round过滤器接受负精度。 (Just like in PHP

{{ 19995|round(-3) }}