plus
Adiciona um número a outro número.
minus
Subtrai um número de outro número.
times
Multiplica um número por outro número.
divided_by
Divide um número por outro número. O resultado é a string obtida pelo .toString()
do JavaScript do número resultante.
number
e não podemos distinguir a diferença. Por exemplo:
integerArithmetic
para forçar divisão inteira:
modulo
Retorna o resto de uma operação de divisão.
abs
Filtro Liquid que retorna o valor absoluto de um número.
abs
também funcionará em uma string que contém apenas um número:
at_least
Limita um número a um valor mínimo.
at_most
Limita um número a um valor máximo.
ceil
Arredonda a entrada para cima para o número inteiro mais próximo. LiquidJS tenta converter a entrada para um número antes do filtro ser aplicado.
floor
Arredonda a entrada para baixo para o número inteiro mais próximo. LiquidJS tenta converter a entrada para um número antes do filtro ser aplicado.
round
Arredonda um número para o inteiro mais próximo ou, se um número for passado como argumento, para esse número de casas decimais.
sum
Calcula a soma de todos os números em um array.
Um argumento opcional especifica qual propriedade dos itens do array somar.
Neste exemplo, assuma que o objeto cart.products
contém um array de todos os produtos no carrinho de um site.
Assuma que cada produto do carrinho tem uma propriedade qty
que fornece a contagem dessa instância de produto no carrinho.
Usando o filtro sum
podemos calcular o número total de produtos no carrinho.