[comment]: # attributes: notoc

[comment]: # ({727c2feb-a5990009})
# 7 Funções de operador

Todas as funções listadas aqui são compatíveis com:

-   [Expressões de trigger](/manual/config/triggers/expression)
-   [Fórmulas de item calculado](/manual/config/items/itemtypes/calculated)
-   [Macros de expressão](/manual/config/macros/expression_macros)

As funções são listadas sem informações adicionais. Clique na função para ver todos os detalhes.

|Função|Descrição|
|--|--------|
|[between](#between)|Verifica se o valor pertence ao intervalo fornecido.|
|[in](#in)|Verifica se o valor é igual a pelo menos um dos valores listados.|

[comment]: # ({/727c2feb-a5990009})

[comment]: # ({e284c360-3b2fb872})
### Detalhes da função

Algumas observações gerais sobre os parâmetros da função:

-   Os parâmetros da função são separados por vírgula
-   Expressões são aceitas como parâmetros

[comment]: # ({/e284c360-3b2fb872})

[comment]: # ({a6a68a5f-0d7a79bf})
##### between(value,min,max) {#between}

Verifica se o valor pertence ao intervalo fornecido.<br>
Tipos de valores suportados: *Integer*, *Float*.<br>
Retorna: 1 - dentro do intervalo; 0 - caso contrário.

Parâmetros:

-   **value** - o valor a ser verificado;<br>
-   **min** - o valor mínimo;<br>
-   **max** - o valor máximo.

Exemplo:

    between(last(/host/key),1,10)=1 #trigger se o valor estiver entre 1 e 10

[comment]: # ({/a6a68a5f-0d7a79bf})

[comment]: # ({4e45265e-2300beb9})
##### in(value,value1,value2,...valueN) {#in}

Verifica se o valor é igual a pelo menos um dos valores listados.<br>
Tipos de valores suportados: *Integer*, *Float*, *Character*, *Text*, *Log*.<br>
Retorna: 1 - se igual; 0 - caso contrário.

Parâmetros:

-   **value** - o valor a ser verificado;<br>
-   **valueX** - valores listados (valores de string devem estar entre aspas duplas).

O valor é comparado aos valores listados como números, se todos esses valores puderem ser convertidos para numéricos; caso contrário, são comparados como strings.

Exemplo:

    in(last(/host/key),5,10)=1 #trigger se o último valor for igual a 5 ou 10
    in("text",last(/host/key),last(/host/key,#2))=1 #trigger se "text" for igual a qualquer um dos 2 últimos valores

[comment]: # ({/4e45265e-2300beb9})

[comment]: # ({ba58f5e4-690cfdc0})
Veja [todas as funções suportadas](/manual/config/triggers/expression#functions).

[comment]: # ({/ba58f5e4-690cfdc0})
