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