Math filters
Bộ lọc math cho phép bạn thực hiện các phép tính toán học.
Bộ lọc math có thể được kết nối với bộ lọc khác, chúng áp dụng từ trái qua phải. Ví dụ bên dưới, minus
thực hiện trước, tiếp đến là times
và cuối cùng là divided_by
.
Sale {{ product.compare_at_price | minus: product.price | times: 100.0 | divided_by: product.compare_at_price }}%
Danh sách bộ lọc math
abs
Trả về giá trị tuyệt đối của một số.
Input
{{ -17 | abs }}
Output
17
abs
vẫn được áp dụng cho một chuỗi nếu chuỗi đó chỉ chứa số.
Input
{{ "-19.86" | abs }}
Output
19.86
ceil
Làm tròn lên số nguyên gần nhất.
Input
{{ 4.6 | ceil }}
{{ 4.3 | ceil }}
Output
5
5
divided_by
Phép chia của một số. Kết quả được làm tròn xuống số nguyên gần nhất.
Input
product.price = 200
{{ product.price | divided_by: 10 }}
Output
20
floor
Làm tròn xuống số nguyên gần nhất.
Input
{{ 4.6 | floor }}
{{ 4.3 | floor }}
Output
4
4
minus
Phép trừ của một số.
Input
product.price = 200
{{ product.price | minus: 15 }}
Output
185
plus
Phép cộng của một số.
Input
product.price = 200
{{ product.price | plus: 15 }}
Output
215
round
Làm tròn kết quả ra số nguyên gần nhất hoặc số qui định của số thập phân.
Input
{{ 4.6 | round }}
{{ 4.3 | round }}
{{ 4.5612 | round: 2 }}
Output
5
4
4.56
times
Phép nhân của một số.
Input
product.price = 200
{{ product.price | times: 1.15 }}
Output
230
modulo
Phép chia của một số và trả về phần dư.
Input
{{ 12 | modulo:5 }}
Output
2