> For the complete documentation index, see [llms.txt](https://docs.digibee.com/documentation/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.digibee.com/documentation/connectors-and-triggers/pt-br/double-braces/double-braces-functions/math-functions.md).

# Funções matemáticas

As funções matemáticas realizam operações matemáticas e estão disponíveis para componentes que suportam expressões com *Double Braces*. Para saber como passar informações para os componentes utilizando esse recurso, leia a documentação [Funções *Double Braces*](/documentation/connectors-and-triggers/pt-br/double-braces/double-braces-functions.md).

## ABS <a href="#abs" id="abs"></a>

Utilizando *Double Braces*, você pode combinar a função com o acesso ao elemento do JSON de entrada de um componente.

A função é aplicada para retornar o valor absoluto de um número.

### **Sintaxe**

ABS(número)

Vamos supor que você precisa do valor absoluto do número exemplificado a seguir:

```
{

“a”: -34

}

{

“abs”: {{ ABS( message.a ) }}

}
```

O retorno dessa função será 34.0.

## CEIL <a href="#ceil" id="ceil"></a>

Utilizando *Double Braces*, você pode combinar a função com o acesso ao elemento do JSON de entrada de um componente.

A função é aplicada para retornar o menor valor (mais próximo ao infinito negativo), maior ou igual ao valor argumento e igual a um número inteiro matemático.

### **Sintaxe**

CEIL(número)

```
{

“a”: 12.885

}

{

"ceil": {{ CEIL( message.a ) }}

}
```

O retorno dessa função será 13.0.

## DIVIDE <a href="#divide" id="divide"></a>

Utilizando *Double Braces*, você pode combinar a função com o acesso ao elemento do JSON de entrada de um componente.

A função é aplicada para dividir um número pelo outro.

### **Sintaxe**

DIVIDE(numerador, denominador)

```
{

“a”: 10

}

{

"divide": {{ DIVIDE( message.a, 2 ) }}

}
```

O retorno dessa função será 5.0.

## LOG <a href="#log" id="log"></a>

Utilizando *Double Braces*, você pode combinar a função com o acesso ao elemento do JSON de entrada de um componente.

A função é aplicada para dividir um número pelo outro.

### **Sintaxe**

LOG(valor, base)

```
{

“a”: 8

}

{

"log": {{ LOG( message.a, 2 ) }}

}
```

O retorno dessa função será 3.0.

## MAX <a href="#max" id="max"></a>

Utilizando *Double Braces*, você pode combinar a função com o acesso ao elemento do JSON de entrada de um componente.

A função é aplicada para declarar o maior valor entre dois números passados.

### **Sintaxe**

MAX(num1, num2)

```
{

“a”: 8

}

{

"max": {{ MAX( message.a, 2 ) }}

}
```

O retorno dessa função será 8.0.

## MIN <a href="#min" id="min"></a>

Utilizando *Double Braces*, você pode combinar a função com o acesso ao elemento do JSON de entrada de um componente.

A função é aplicada para declarar o menor valor entre dois números passados.

### **Sintaxe**

MIN(num1, num2)

```
{

“a”: 8

}

{

"min": {{ MIN( message.a, 2 ) }}

}
```

O retorno dessa função será 2.0.

## MOD <a href="#mod" id="mod"></a>

Utilizando *Double Braces*, você pode combinar a função com o acesso ao elemento do JSON de entrada de um componente.

A função é aplicada para retornar o resto da operação de divisão.

### **Sintaxe**

MOD(numerador, denominador)

```
{

“a”: 8

}

{

"mod": {{ MOD( message.a, 2 ) }}

}
```

O retorno dessa função será 0.0.

## MULTIPLY <a href="#multiply" id="multiply"></a>

Utilizando *Double Braces*, você pode combinar a função com o acesso ao elemento do JSON de entrada de um componente.

A função é aplicada para multiplicar n valores.

### **Sintaxe**

MULTIPLY(num1, num2, ..., numN)

```
{

“a”: 8

}

{

"mult": {{ MULTIPLY( message.a, 2 ) }}

}
```

O retorno dessa função será 16.0.

## POW <a href="#pow" id="pow"></a>

Utilizando *Double Braces*, você pode combinar a função com o acesso ao elemento do JSON de entrada de um componente.

A função é aplicada para trazer o exponencial.

### **Sintaxe**

POW(num1, exp)

```
{

“a”: 2

}

{

"pow": {{ POW( message.a, 2 ) }}

}
```

O retorno dessa função será 4.0.

## ROUND <a href="#round" id="round"></a>

Utilizando *Double Braces*, você pode combinar a função com o acesso ao elemento do JSON de entrada de um componente.

A função é aplicada para retornar o número mais próximo do argumento, com os laços arredondados para o infinito positivo.

### **Sintaxe**

ROUND(num1)

```
{

“a”: 12.345

}

{

"round": {{ ROUND( message.a ) }}

}
```

O retorno dessa função será 12.0.

## SQRT <a href="#sqrt" id="sqrt"></a>

Utilizando *Double Braces*, você pode combinar a função com o acesso ao elemento do JSON de entrada de um componente.

A função é aplicada para extrair a raiz quadrada do número.

### **Sintaxe**

SQRT(num1)

```
{

“a”: 4

}

{

"sqrt": {{ SQRT( message.a ) }}

}
```

O retorno dessa função será 2.0.

## SUBTRACT <a href="#subtract" id="subtract"></a>

Utilizando *Double Braces*, você pode combinar a função com o acesso ao elemento do JSON de entrada de um componente.

A função é aplicada para subtrair um número do outro.

### **Sintaxe**

SUBTRACT(num1, num2)

```
{

“a”: 10

}

{

"sub": {{ SUBTRACT( message.a, 2 ) }}

}
```

O retorno dessa função será 8.0

## SUM <a href="#sum" id="sum"></a>

Utilizando *Double Braces*, você pode combinar a função com o acesso ao elemento do JSON de entrada de um componente.

A função é aplicada para somar n valores.

### **Sintaxe**

SUM(num1, num2, ..., numN)

```
{

“a”: 8

}

{

"sum": {{ SUM( message.a, 2 ) }}

}
```

O retorno dessa função será 10.0.


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.digibee.com/documentation/connectors-and-triggers/pt-br/double-braces/double-braces-functions/math-functions.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
