Pular para o conteúdo principal

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.
Em JavaScript, float e integer compartilham o mesmo tipo number e não podemos distinguir a diferença. Por exemplo:
Você precisará passar outro argumento 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.
Aqui o valor de entrada é uma string:

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.
Aqui o valor de entrada é uma string:

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.