> 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

Aprenda sobre as funções matemáticas da Digibee Integration Platform e como utilizá-las.

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 by asking a question.

Perform an HTTP GET request on the following URL with the `ask` and `goal` query parameters:

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

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is what the user is ultimately trying to achieve, the reason they need the answer. Sharing it helps GitBook give you a better, more relevant answer. A goal is most helpful when it describes the outcome the user wants rather than restating the question. For example, with `ask=how do I create an API token`, a goal like `automate deployments from our CI pipeline` lets GitBook tailor the answer to that use case.

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.
