[comment]: # attributes: notoc

[comment]: # ({da186996-a5990009})
# 7 Funkcje operatorów

Wszystkie funkcje wymienione tutaj są obsługiwane w:

-   [Wyrażeniach wyzwalaczy](/manual/config/triggers/expression)
-   [Obliczanych pozycjach](/manual/config/items/itemtypes/calculated)
-   [Makrach wyrażeń](/manual/config/macros/expression_macros)

Funkcje są wymienione bez dodatkowych informacji. Kliknij nazwę funkcji, aby zobaczyć pełne szczegóły.

|Function|Description|
|--|--------|
|[between](#between)|Sprawdza, czy wartość należy do podanego zakresu.|
|[in](#in)|Sprawdza, czy wartość jest równa co najmniej jednej z wymienionych wartości.|

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

[comment]: # ({e284c360-3b2fb872})
### Szczegóły funkcji

Kilka ogólnych uwag dotyczących parametrów funkcji:

-   Parametry funkcji są oddzielone przecinkiem
-   Wyrażenia są akceptowane jako parametry

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

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

Sprawdza, czy wartość należy do podanego zakresu.<br>
Obsługiwane typy wartości: *Integer*, *Float*.<br>
Zwraca: 1 - w zakresie; 0 - w przeciwnym razie.

Parametry: 

-   **value** - wartość do sprawdzenia;<br>
-   **min** - wartość minimalna;<br>
-   **max** - wartość maksymalna.

Przykład:

    between(last(/host/key),1,10)=1 #wyzwalacz, jeśli wartość jest między 1 a 10

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

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

Sprawdza, czy wartość jest równa co najmniej jednej z podanych wartości.<br>
Obsługiwane typy wartości: *Integer*, *Float*, *Character*, *Text*, *Log*.<br>
Zwraca: 1 - jeśli równa; 0 - w przeciwnym razie.

Parametry: 

-   **value** - wartość do sprawdzenia;<br>
-   **valueX** - podane wartości (wartości tekstowe muszą być ujęte w podwójny cudzysłów).

Wartość jest porównywana z podanymi wartościami jako liczby, jeśli wszystkie te wartości mogą zostać przekonwertowane na wartości liczbowe; w przeciwnym razie jest porównywana jako ciągi znaków.

Przykład:

    in(last(/host/key),5,10)=1 #wyzwalacz, jeśli ostatnia wartość jest równa 5 lub 10
    in("text",last(/host/key),last(/host/key,#2))=1 #wyzwalacz, jeśli "text" jest równe jednej z 2 ostatnich wartości

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

[comment]: # ({ba59dd3a-690cfdc0})
Zobacz [wszystkie obsługiwane funkcje](/manual/appendix/functions).

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