[comment]: # attributes: notoc

[comment]: # ({da186996-a5990009})
# 7 Funzioni operatore

Tutte le funzioni elencate qui sono supportate in:

-   [Espressioni di trigger](/manual/config/triggers/expression)
-   [Item calcolati](/manual/config/items/itemtypes/calculated)
-   [Macro di espressione](/manual/config/macros/expression_macros)

Le funzioni sono elencate senza informazioni aggiuntive. Fare clic sulla funzione per visualizzare i dettagli completi.

|Function|Description|
|--|--------|
|[between](#between)|Verifica se il valore appartiene all'intervallo specificato.|
|[in](#in)|Verifica se il valore è uguale ad almeno uno dei valori elencati.|

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

[comment]: # ({e284c360-3b2fb872})
### Dettagli della funzione

Alcune note generali sui parametri della funzione:

-   I parametri della funzione sono separati da una virgola
-   Le espressioni sono accettate come parametri

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

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

Verifica se il valore appartiene all'intervallo specificato.<br>
Tipi di valore supportati: *Integer*, *Float*.<br>
Restituisce: 1 - nell'intervallo; 0 - altrimenti.

Parametri: 

-   **value** - il valore da verificare;<br>
-   **min** - il valore minimo;<br>
-   **max** - il valore massimo.

Esempio:

    between(last(/host/key),1,10)=1 #trigger se il valore è compreso tra 1 e 10

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

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

Verifica se il valore è uguale ad almeno uno dei valori elencati.<br>
Tipi di valore supportati: *Integer*, *Float*, *Character*, *Text*, *Log*.<br>
Restituisce: 1 - se uguale; 0 - altrimenti.

Parametri: 

-   **value** - il valore da verificare;<br>
-   **valueX** - valori elencati (i valori stringa devono essere racchiusi tra doppi apici).

Il valore viene confrontato con i valori elencati come numero, se tutti questi valori possono essere convertiti in formato numerico; altrimenti viene confrontato come stringa.

Esempio:

    in(last(/host/key),5,10)=1 #trigger se l'ultimo valore è uguale a 5 o 10
    in("text",last(/host/key),last(/host/key,#2))=1 #trigger se "text" è uguale a uno degli ultimi 2 valori

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

[comment]: # ({ba59dd3a-690cfdc0})
Vedi [tutte le funzioni supportate](/manual/appendix/functions).

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