Liquid Bsale Filtros Matemáticos - Bsale-IO/template-docs GitHub Wiki
Home > Liquid Bsale > Filtros > Filtros Matemáticos
Son aplicables siempre que la variable retorne un número, por ejemplo:
{{ product.final_price}}
10000
// product.final_price = 10000
{{ product.final_price | plus: 500}}
//(10000 + 500)=
10500
// product.final_price = 10000
{{ product.final_price | minus: 500}}
//(10000 - 500)=
9500
//product.final_price = 10000
{{ product.final_price | times: 2}}
//(10000 * 2)=
20000
//product.final_price = 10000
{{ product.final_price | divided_by: 2}}
//(10000 / 2)=
5000
//product.final_price = 100,5
{{ product.final_price | round }}
101
Redondea una salida al entero más cercano.
//product.final_price = 10.6
{{ product.final_price | ceil }}
11
Redondea una salida hacia abajo al entero más cercano.
//product.final_price = 10.6
{{ product.final_price | floor }}
10
Divide una salida por un número y devuelve el resto.
//product.final_price = 12000
{{ product.final_price | modulo:5000 }}
2000
//product.final_price = 10000
{{ product.final_price | divided_by: 2 | plus: 500}}
//(10000 / 2) + 500 =
5500
En las operaciones puedes llamar a otras variables
//product.final_price = 10000
{{ product.final_price | plus: product.final_price}}
//(10000 + 10000) =
20000
En las operaciones puedes llamar a otras variables
//product.final_price = 10000
{{ product.final_price | plus: product.final_price | minus: 500}}
//(10000 + 10000) - 500 =
19500