数学方法
数学方法,能帮你完成简单的数学运算。
数学方法和其它方法一样,可以联合使用,从左到右依次执行。例如下面的示例中,minus
最先被执行,其次是times
,最后是divided_by
:
产品价格差异百分比是 {{ product.price_max | minus: product.price_min | times: 100.0 | divided_by: product.price_max }}%
数学方法包括以下:
ceil
向上取整:
输入:
{{ 4.6 | ceil }}
{{ 4.3 | ceil }}
输出:
5 5
floor
向下取整:
输入:
{{ 4.6 | floor }}
{{ 4.3 | floor }}
输出:
4 4
divided_by
除法运算:
输入:
{{ 20 | divided_by: 10 }}
{{ 20.0 | divided_by: 10 }}
输出:
2 2.0
minus
减法运算:
输入:
{{ 13 | minus: 15 }}
输出:
-2
plus
加法运算:
输入:
{{ 13 | plus: 15 }}
输出:
28
round
四舍五入运算:
输入:
{{ 4.6 | round }}
{{ 4.3 | round }}
{{ 4.5612 | round: 2 }}
输出:
5 4 4.56
times
乘法运算:
输入:
{{ 2 | times: 1.15 }}
输出:
2.3
modulo
取余运算:
输入:
{{ 12 | modulo: 5 }}
输出:
2