Filtros Matemáticos - gmontero/bsale-market-design-doc GitHub Wiki

Home > Liquid Bsale > Filtros > Filtros Matemáticos

Son aplicables siempre que la variable retorne un número, por ejemplo:

{{ product.final_price}} 
Resultado
10000

Menú

Suma

// product.final_price = 10000
{{ product.final_price | plus: 500}} 
Resultado
//(10000 + 500)=
10500

Resta

// product.final_price = 10000
{{ product.final_price | minus: 500}}
Resultado
//(10000 - 500)= 
9500

Multiplicación

//product.final_price = 10000
{{ product.final_price | times: 2}} 
Resultado
//(10000 * 2)=
20000

División

//product.final_price = 10000
{{ product.final_price | divided_by: 2}}
Resultado
//(10000 / 2)=
5000

Redondear

//product.final_price = 100,5
{{ product.final_price | round }}
Resultado
101

Combinación de operaciones

//product.final_price = 10000
{{ product.final_price | divided_by: 2 | plus: 500}}
Resultado
//(10000 / 2) + 500 =
5500

Combinación de variables

En las operaciones puedes llamar a otras variables

//product.final_price = 10000
{{ product.final_price | plus: product.final_price}}
Resultado
//(10000 + 10000) =
20000

Combinación de variables y operaciones

En las operaciones puedes llamar a otras variables

//product.final_price = 10000
{{ product.final_price | plus: product.final_price | minus: 500}}
Resultado
//(10000 + 10000) - 500 =
19500

Redondear hacia arriba

Redondea una salida al entero más cercano.

//product.final_price = 10.6
{{ product.final_price | ceil }}
Resultado
11

Redondear hacia abajo

Redondea una salida hacia abajo al entero más cercano.

//product.final_price = 10.6
{{ product.final_price | floor }}
Resultado
10

Modulo

Divide una salida por un número y devuelve el resto.

//product.final_price = 12000
{{ product.final_price | modulo:5000 }}
Resultado
2000
⚠️ **GitHub.com Fallback** ⚠️