Como usar funções matemáticas no Notion: round, floor, ceil
🔍 WiseChecker

Como usar funções matemáticas no Notion: round, floor, ceil

As fórmulas do Notion permitem realizar cálculos com números armazenados em propriedades do banco de dados. As funções round, floor e ceil controlam como números decimais são convertidos em inteiros. Cada função usa uma regra diferente de arredondamento. Este artigo explica como cada função funciona, como escrever a sintaxe da fórmula e onde aplicá-las em um banco de dados do Notion.

Você aprenderá a sintaxe exata de round, floor e ceil, verá exemplos para cada função e entenderá qual função escolher para seu cálculo específico. As instruções cobrem criação de propriedades, escrita de fórmulas e armadilhas comuns.

Principais conclusões: Usando round, floor e ceil em fórmulas do Notion

  • round(x): Arredonda x para o inteiro mais próximo; valores com .5 arredondam para cima
  • floor(x): Arredonda x para baixo, para o inteiro mais próximo, independentemente do valor decimal
  • ceil(x): Arredonda x para cima, para o inteiro mais próximo, independentemente do valor decimal

O que round, floor e ceil fazem nas fórmulas do Notion

O Notion usa um tipo de propriedade de fórmula para calcular valores a partir de outras propriedades do banco de dados. As funções round, floor e ceil fazem parte da linguagem de fórmulas do Notion. Elas aceitam um único argumento numérico e retornam um inteiro.

round(x) retorna o inteiro mais próximo de x. Se a parte decimal for 0,5 ou maior, a função arredonda para cima. Se a parte decimal for menor que 0,5, a função arredonda para baixo. Por exemplo, round(3,4) retorna 3, e round(3,5) retorna 4.

floor(x) sempre arredonda para baixo. Retorna o maior inteiro que é menor ou igual a x. Por exemplo, floor(3,9) retorna 3, e floor(-3,1) retorna -4 porque -4 é menor que -3,1.

ceil(x) sempre arredonda para cima. Retorna o menor inteiro que é maior ou igual a x. Por exemplo, ceil(3,1) retorna 4, e ceil(-3,9) retorna -3 porque -3 é maior que -3,9.

Essas funções são úteis para cálculos de preços, contagens de estoque, controle de tempo e qualquer cenário em que você precise de um número inteiro. Você deve criar uma propriedade de Fórmula em um banco de dados do Notion antes de escrever a função.

Passos para criar uma propriedade de fórmula e usar round, floor ou ceil

  1. Adicione uma propriedade Número ao seu banco de dados
    Abra seu banco de dados do Notion. Clique no botão + no cabeçalho da última coluna. Selecione Número na lista de tipos de propriedade. Nomeie a propriedade, por exemplo, “Preço” ou “Horas”. Insira valores numéricos para cada linha.
  2. Crie uma nova propriedade de Fórmula
    Clique no botão + novamente no cabeçalho da coluna. Selecione Fórmula na lista de tipos de propriedade. Nomeie a propriedade, por exemplo, “Preço Arredondado” ou “Horas com Floor”.
  3. Abra o editor de fórmulas
    Clique dentro da célula da propriedade de Fórmula para qualquer linha. O painel do editor de fórmulas abre no lado direito da janela. Este painel contém uma caixa de texto onde você digita a fórmula.
  4. Digite a função round
    No editor de fórmulas, digite round(prop("Preço")). Substitua “Preço” pelo nome da sua propriedade Número. A função envolve a referência à propriedade. O Notion exibe o resultado arredondado imediatamente na célula.
  5. Digite a função floor
    Para usar floor, digite floor(prop("Preço")). O resultado mostra o valor arredondado para baixo. Teste com um decimal como 4,99 para confirmar que retorna 4.
  6. Digite a função ceil
    Para usar ceil, digite ceil(prop("Preço")). O resultado mostra o valor arredondado para cima. Teste com um decimal como 4,01 para confirmar que retorna 5.
  7. Aplique a fórmula a todas as linhas
    Depois de digitar a fórmula em uma célula, o Notion a aplica automaticamente a todas as linhas do banco de dados. Nenhuma ação adicional é necessária.

Erros comuns e limitações ao usar funções matemáticas

Usar o tipo de propriedade errado como entrada

As funções round, floor e ceil exigem um número como entrada. Se você referenciar uma propriedade que contém texto, a fórmula retorna um erro. Certifique-se de que a propriedade de origem seja do tipo Número ou seja uma fórmula que gere um número.

Esquecer o wrapper prop()

As fórmulas do Notion exigem a função prop() para referenciar outras propriedades. Escrever round(Preço) sem prop() retorna um erro. Sempre use a sintaxe correta: round(prop("Nome da Propriedade")).

Números negativos produzem resultados inesperados com floor e ceil

floor(-2,1) retorna -3, não -2. Muitos usuários esperam que floor sempre mova em direção a zero. O floor do Notion move em direção ao infinito negativo. Da mesma forma, ceil(-2,9) retorna -2, não -3. Teste com valores negativos para confirmar se a saída corresponde à sua lógica de negócios.

round não aceita um argumento de casas decimais

Ao contrário do Excel ou Google Sheets, a função round do Notion não permite especificar o número de casas decimais. Ela sempre arredonda para o inteiro mais próximo. Para arredondar para um número específico de decimais, multiplique o número, aplique round e depois divida. Por exemplo, para arredondar para duas casas decimais, use round(prop("Preço") * 100) / 100.

O editor de fórmulas não mostra autocomplete para funções

O editor de fórmulas do Notion não fornece uma lista suspensa de funções disponíveis. Você deve digitar o nome da função exatamente. Erros de digitação no nome da função causam um erro. Verifique a ortografia: round, floor, ceil.

round vs floor vs ceil: Comparação de comportamento

Valor de Entrada round(x) floor(x) ceil(x)
2,3 2 2 3
2,5 3 2 3
2,7 3 2 3
-2,3 -2 -3 -2
-2,5 -2 -3 -2
-2,7 -3 -3 -2

Agora você pode escolher a função de arredondamento correta para seu banco de dados do Notion. Use round para arredondamento aritmético padrão. Use floor para limitar valores para baixo, como para cobrança de horas parciais. Use ceil para forçar valores para cima, como para quantidades mínimas de pedido. Teste cada função com dados de amostra antes de aplicá-la a registros de produção. Para arredondamento avançado para uma casa decimal específica, combine round com multiplicação e divisão.