数学过滤器
Math filters 对数字执行数学运算。您可以将 math filters 应用于数字、变量或返回数字的 metafields。
与其他 filters 一样,您可以对单个输入使用多个 math filters,它们按从左到右的顺序依次应用。在下面的示例中,首先应用 minus,然后是 times,最后是 divided_by。
You save {{ product.compare_at_price | minus: product.price | times: 100.0 | divided_by: product.compare_at_price }}%
abs
number |
abs
returns number
返回数字的绝对值。
{{ -10 | abs }}
10
ceil
number |
ceil
returns number
将数字向上取整为最近的整数。
{{ 12.2 | ceil }}
13
divided_by
number |
divided_by:
number
returns number
将一个数字除以给定的数字。
{{ 4 | divided_by: 2 }}
{{ 15 | divided_by: 4 }}
{{ 15 | divided_by: 4.0 }}
2
3.75
3.75
floor
number |
floor
returns number
将数字向下取整为最近的整数。
{{ 12.88 | floor }}
12
minus
number |
minus:
number
returns number
从一个数字中减去给定的数字。
{{ 12 | minus: 3 }}
9
modulo
number |
modulo:
number
returns number
返回一个数字除以给定数字的余数。
{{ 12 | modulo: 5 }}
2
plus
number |
plus:
number
returns number
将两个数字相加。
{{ 9 | plus: 3 }}
12
round
number |
round
returns number
将数字四舍五入为最近的整数。
{{ 3.9 | round }}
{{ 1.2 | round }}
4
1
四舍五入到指定小数位数
number |
round:
number
returns number
您可以指定要四舍五入的小数位数。如果不指定数字,则 round filter 会四舍五入到最近的整数。
{{ 3.14159 | round: 2 }}
3.14
times
number |
times:
number
returns number
将一个数字乘以给定的数字。
{{ 2 | times: 3 }}
6