round

这个 round 过滤器将数字舍入到给定精度:

1
2
3
4
5
{{ 42.55|round }}
{# outputs 43 #}

{{ 42.55|round(1, 'floor') }}
{# outputs 42.5 #}

这个 round filter接受两个可选参数;第一个参数指定精度(默认值为 0 )第二种是舍入法(默认为 common ):

  • common 向上或向下四舍五入(将值向上舍入到离零的小数点后的一半位置,将1.5舍入为2,将-1.5舍入为-2);
  • ceil 总是向上取整;
  • floor 总是四舍五入。

注解

这个 // 运算符等于 |round(0, 'floor') .

争论

  • precision :舍入精度
  • method :舍入法