[comment]: # attributes: notoc

[comment]: # (terms: abs, acos, asin, atan, atan2, avg, cbrt, ceil, cos, cosh, cot, degrees, e, exp, expm1, floor, log, log10, max, min, mod, pi, power, radians, rand, round, signum, sin, sinh, sqrt, sum, tan, truncate )

[comment]: # ({666e2f6b-ef4bef6c})
# 6 Matemātiskās funkcijas

Visas šeit uzskaitītās funkcijas tiek atbalstītas šādos gadījumos:

-   [Trigeru izteiksmes](/manual/config/triggers/expression)
-   [Aprēķinātie vienumi](/manual/config/items/itemtypes/calculated)
-   [Izteiksmju makrosi](/manual/config/macros/expression_macros)

Matemātiskās funkcijas tiek atbalstītas ar float un integer vērtību tipiem,
ja vien nav norādīts citādi.

Funkcijas ir uzskaitītas bez papildu informācijas. Noklikšķiniet uz funkcijas, lai skatītu pilnu informāciju.

|Function|Description|
|--|--------|
|[abs](#abs)|Vērtības absolūtā vērtība.|
|[acos](#acos)|Vērtības arkkosinuss kā leņķis, izteikts radiānos.|
|[asin](#asin)|Vērtības arksinuss kā leņķis, izteikts radiānos.|
|[atan](#atan)|Vērtības arktangenss kā leņķis, izteikts radiānos.|
|[atan2](#atan2)|Norādīto ordinātas (vērtības) un abscisas koordinātu arktangenss kā leņķis, izteikts radiānos.|
|[avg](#avg)|Atsauces vienumu vērtību vidējā vērtība.|
|[cbrt](#cbrt)|Vērtības kubsakne.|
|[ceil](#ceil)|Noapaļo vērtību uz augšu līdz tuvākajam lielākajam vai vienādam veselajam skaitlim.|
|[cos](#cos)|Vērtības kosinuss, kur vērtība ir leņķis, kas izteikts radiānos.|
|[cosh](#cosh)|Vērtības hiperboliskais kosinuss.|
|[cot](#cot)|Vērtības kotangenss, kur vērtība ir leņķis, kas izteikts radiānos.|
|[degrees](#degrees)|Pārvērš vērtību no radiāniem grādos.|
|[e](#e)|Eilera skaitlis (2.718281828459045).|
|[exp](#exp)|Eilera skaitlis, kas pacelts vērtības pakāpē.|
|[expm1](#expm1)|Eilera skaitlis, kas pacelts vērtības pakāpē, mīnus 1.|
|[floor](#floor)|Noapaļo vērtību uz leju līdz tuvākajam mazākajam vai vienādam veselajam skaitlim.|
|[log](#log)|Naturālais logaritms.|
|[log10](#log10)|Decimālais logaritms.|
|[max](#max)|Atsauces vienumu vērtību lielākā vērtība.|
|[min](#min)|Atsauces vienumu vērtību mazākā vērtība.|
|[mod](#mod)|Dalīšanas atlikums.|
|[pi](#pi)|Pi konstante (3.14159265358979).|
|[power](#power)|Vērtības pakāpe.|
|[radians](#radians)|Pārvērš vērtību no grādiem radiānos.|
|[rand](#rand)|Atgriež nejaušu veselu skaitli.|
|[round](#round)|Noapaļo vērtību līdz zīmēm aiz komata.|
|[signum](#signum)|Atgriež '-1', ja vērtība ir negatīva, '0', ja vērtība ir nulle, '1', ja vērtība ir pozitīva.|
|[sin](#sin)|Vērtības sinuss, kur vērtība ir leņķis, kas izteikts radiānos.|
|[sinh](#sinh)|Vērtības hiperboliskais sinuss, kur vērtība ir leņķis, kas izteikts radiānos.|
|[sqrt](#sqrt)|Vērtības kvadrātsakne.|
|[sum](#sum)|Atsauces vienumu vērtību summa.| 
|[tan](#tan)|Vērtības tangenss.|
|[truncate](#truncate)|Saīsina vērtību līdz zīmēm aiz komata.|

[comment]: # ({/666e2f6b-ef4bef6c})

[comment]: # ({e635e2a6-f932d69d})
### Funkciju detaļas

Dažas vispārīgas piezīmes par funkciju parametriem:

-   Funkciju parametrus atdala ar komatu
-   Izteiksmes tiek pieņemtas kā parametri
-   Neobligātie funkciju parametri (vai parametru daļas) tiek norādīti ar
    `<` `>`

[comment]: # ({/e635e2a6-f932d69d})

[comment]: # ({39973c9a-89cbc486})
##### abs(value) {#abs}

Vērtības absolūtā vērtība (no 0).

Parametrs:

-   **value** - pārbaudāmā vērtība

Piemēram, gan '3', gan '-3' absolūtā vērtība būs '3'.

Piemērs:

    abs(last(/host/key))>10

[comment]: # ({/39973c9a-89cbc486})

[comment]: # ({754d73c7-f40a2e61})
##### acos(value) {#acos}

Vērtības arkuskosinuss kā leņķis, izteikts radiānos.

Parametrs: 

-   **value** - pārbaudāmā vērtība

Vērtībai jābūt no -1 līdz 1. Piemēram, vērtības '0.5' arkuskosinuss būs '2.0943951'.

Piemērs:

    acos(last(/host/key))

[comment]: # ({/754d73c7-f40a2e61})

[comment]: # ({f32d79d9-b44dbca5})
##### asin(value) {#asin}

Vērtības arkussinuss kā leņķis, izteikts radiānos.

Parametrs:

-   **value** - pārbaudāmā vērtība

Vērtībai jābūt no -1 līdz 1. Piemēram, vērtības '0.5' arkussinuss būs '-0.523598776'.

Piemērs:

    asin(last(/host/key))

[comment]: # ({/f32d79d9-b44dbca5})

[comment]: # ({debc5495-08e0843c})
##### atan(value) {#atan}

Vērtības arkustangenss kā leņķis, izteikts radiānos.

Parametrs: 

-   **value** - pārbaudāmā vērtība

Piemēram, vērtības '1' arkustangenss būs '0.785398163'.

Piemērs:

    atan(last(/host/key))

[comment]: # ({/debc5495-08e0843c})

[comment]: # ({1c279561-6df7b343})
##### atan2(value,abscissa) {#atan2}

Ordinātas (value) un abscisas koordinātu arkustangens, kas norādīts kā leņķis radiānos.

Parametri: 

-   **value** - pārbaudāmā vērtība;
-   **abscissa** - abscisas vērtība.

Piemēram, ordinātas un abscisas koordinātu arkustangens vērtībai '1' būs '2.21429744'.

Piemērs:

    atan2(last(/host/key),2)

[comment]: # ({/1c279561-6df7b343})

[comment]: # ({94ba0bc0-6d42ceda})
##### avg(<value1>,<value2>,...) {#avg}

Atsauktā vienuma vērtību vidējā vērtība.

Parametrs: 

-   **valueX** - vērtība, ko atgriež cita funkcija, kas darbojas ar vienuma vēsturi.

Piemērs:

    avg(avg(/host/key,1h),avg(/host2/key2,1h))

[comment]: # ({/94ba0bc0-6d42ceda})

[comment]: # ({ef0cb9ef-65742fe9})
##### cbrt(value) {#cbrt}

Vērtības kubsakne.

Parametrs: 

-   **value** - pārbaudāmā vērtība

Piemēram, skaitļa '64' kubsakne būs '4', bet skaitļa '63' kubsakne būs '3.97905721'.

Piemērs:

    cbrt(last(/host/key))

[comment]: # ({/ef0cb9ef-65742fe9})

[comment]: # ({696b523c-4290a457})
##### ceil(value) {#ceil}

Noapaļo vērtību uz augšu līdz tuvākajam lielākajam vai vienādam veselam skaitlim.

Parametrs: 

-   **value** - pārbaudāmā vērtība

Piemēram, '2.4' tiks noapaļots uz augšu līdz '3'. Skatiet arī [floor()](#floor).

Piemērs:

    ceil(last(/host/key))

[comment]: # ({/696b523c-4290a457})

[comment]: # ({dee428c3-b07f5dfa})
##### cos(value) {#cos}

Vērtības kosinuss, kur vērtība ir leņķis, kas izteikts radiānos.

Parametrs: 

-   **value** - pārbaudāmā vērtība

Piemēram, vērtības '1' kosinuss būs '0.54030230586'.

Piemērs:

    cos(last(/host/key))

[comment]: # ({/dee428c3-b07f5dfa})

[comment]: # ({a9e4704e-4df693f6})
##### cosh(value) {#cosh}

Vērtības hiperboliskais kosinuss.
Atgriež vērtību kā reālu skaitli, nevis zinātniskajā pierakstā.

Parametrs: 

-   **value** - pārbaudāmā vērtība

Piemēram, vērtības '1' hiperboliskais kosinuss būs '1.54308063482'.

Piemērs:

    cosh(last(/host/key))

[comment]: # ({/a9e4704e-4df693f6})

[comment]: # ({b169abdb-7b0480bb})
##### cot(value) {#cot}

Vērtības kotangenss, kur vērtība ir leņķis, kas izteikts radiānos.

Parametrs: 

-   **value** - pārbaudāmā vērtība

Piemēram, vērtības '1' kotangenss būs '0.54030230586'.

Piemērs:

    cot(last(/host/key))

[comment]: # ({/b169abdb-7b0480bb})

[comment]: # ({49d843a0-552d8ac9})
##### degrees(value) {#degrees}

Pārveido vērtību no radiāniem uz grādiem.

Parametrs: 

-   **value** - pārbaudāmā vērtība

Piemēram, vērtība '1', pārveidota grādos, būs '57.2957795'.

Piemērs:

    degrees(last(/host/key))

[comment]: # ({/49d843a0-552d8ac9})

[comment]: # ({7078d3f3-790837bf})
##### e {#e}

Eilera skaitlis (2.718281828459045).

Piemērs:

    e()

[comment]: # ({/7078d3f3-790837bf})

[comment]: # ({329513b5-5f0104cf})
##### exp(value) {#exp}

Eilera skaitlis vērtības pakāpē.

Parametrs: 

-   **value** - pārbaudāmā vērtība

Piemēram, Eilera skaitlis vērtības '2' pakāpē būs '7.38905609893065'.

Piemērs:

    exp(last(/host/key))

[comment]: # ({/329513b5-5f0104cf})

[comment]: # ({ae4a884c-fa7bce72})
##### expm1(value) {#expm1}

Eilera skaitlis pakāpē ar vērtību mīnus 1.

Parametrs: 

-   **value** - pārbaudāmā vērtība

Piemēram, Eilera skaitlis pakāpē ar vērtību '2' mīnus 1 būs '6.38905609893065'.

Piemērs:

    expm1(last(/host/key))

[comment]: # ({/ae4a884c-fa7bce72})

[comment]: # ({d6651028-367cea41})
##### floor(value) {#floor}

Noapaļo vērtību uz leju līdz tuvākajam mazākajam vai vienādam veselam skaitlim.

Parametrs: 

-   **value** - pārbaudāmā vērtība

Piemēram, '2.6' tiks noapaļots uz leju līdz '2'. Skatiet arī [ceil()](#ceil).

Piemērs:

    floor(last(/host/key))

[comment]: # ({/d6651028-367cea41})

[comment]: # ({fb4ffc82-02960b00})
##### log(value) {#log}

Naturālais logaritms.

Parametrs: 

-   **value** - pārbaudāmā vērtība

Piemēram, vērtības '2' naturālais logaritms būs '0.69314718055994529'.

Piemērs:

    log(last(/host/key))

[comment]: # ({/fb4ffc82-02960b00})

[comment]: # ({e44235f6-9eb02241})
##### log10(value) {#log10}

Decimālais logaritms.

Parametrs: 

-   **value** - pārbaudāmā vērtība

Piemēram, vērtības '5' decimālais logaritms būs '0.69897000433'.

Piemērs:

    log10(last(/host/key))

[comment]: # ({/e44235f6-9eb02241})

[comment]: # ({3b20d32e-9b8efc17})
##### max(<value1>,<value2>,...) {#max}

Atsauktā vienuma vērtību augstākā vērtība.

Parametrs: 

-   **valueX** - vērtība, ko atgriež cita funkcija, kas darbojas ar vienuma vēsturi.

Piemērs:

    max(avg(/host/key,1h),avg(/host2/key2,1h))

[comment]: # ({/3b20d32e-9b8efc17})

[comment]: # ({f8d47c9b-5e82e822})
##### min(<vērtība1>,<vērtība2>,...) {#min}

Zemākā vērtība no norādītā vienuma vērtībām.

Parametrs: 

-   **vērtībaX** - vērtība, ko atgriež cita funkcija, kas darbojas ar vienuma vēsturi.

Piemērs:

    min(avg(/host/key,1h),avg(/host2/key2,1h))

[comment]: # ({/f8d47c9b-5e82e822})

[comment]: # ({0c1c211e-120dd48b})
##### mod(value,denominator) {#mod}

Dalīšanas atlikums.

Parametri: 

-   **value** - pārbaudāmā vērtība;
-   **denominator** - dalītājs.

Piemēram, vērtības '5' dalīšanas atlikums ar dalītāju '2' būs '1'.

Piemērs:

    mod(last(/host/key),2)

[comment]: # ({/0c1c211e-120dd48b})

[comment]: # ({5fae5f18-d8cd6290})
##### pi {#pi}

Konstante Pi (3.14159265358979).

Piemērs:

    pi()

[comment]: # ({/5fae5f18-d8cd6290})

[comment]: # ({e5f39714-617a0fc5})
##### power(value,power value) {#power}

Vērtības pakāpe.

Parametri: 

-   **value** - pārbaudāmā vērtība;
-   **power value** - izmantojamā N-tā pakāpe.

Piemēram, vērtības '2' 3. pakāpe būs '8'.

Piemērs:

    power(last(/host/key),3)

[comment]: # ({/e5f39714-617a0fc5})

[comment]: # ({2e3144c2-c94a9d57})
##### radians(value) {#radians}

Pārveido vērtību no grādiem uz radiāniem.

Parametrs: 

-   **value** - pārbaudāmā vērtība

Piemēram, vērtība '1', pārveidota radiānos, būs '0.0174532925'.

Piemērs:

    radians(last(/host/key))

[comment]: # ({/2e3144c2-c94a9d57})

[comment]: # ({91941daf-16f1713f})
##### rand {#rand}

Atgriež nejaušu vesela skaitļa vērtību. Pseido-nejauši ģenerēts skaitlis, izmantojot laiku kā sākumvērtību (pietiekami matemātiskiem nolūkiem, bet ne kriptogrāfijai).

Piemērs:

    rand()

[comment]: # ({/91941daf-16f1713f})

[comment]: # ({d95689d5-e19fd7cb})
##### round(value,decimal places) {#round}

Noapaļo vērtību līdz norādītajam zīmju skaitam aiz komata.

Parametri: 

-   **value** - pārbaudāmā vērtība;
-   **decimal places** - norādiet zīmju skaitu aiz komata noapaļošanai (iespējama arī vērtība 0).

Piemēram, vērtība '2.5482', noapaļota līdz 2 zīmēm aiz komata, būs '2.55'.

Piemērs:

    round(last(/host/key),2)

[comment]: # ({/d95689d5-e19fd7cb})

[comment]: # ({12a89282-9668b2dc})
##### signum(value) {#signum}

Atgriež '-1', ja vērtība ir negatīva, '0', ja vērtība ir nulle, '1', ja vērtība ir pozitīva.

Parametrs: 

-   **value** - pārbaudāmā vērtība.

Piemērs:

    signum(last(/host/key))

[comment]: # ({/12a89282-9668b2dc})

[comment]: # ({8b506ba0-1c54e7c1})
##### sin(value) {#sin}

Vērtības sinuss, kur vērtība ir leņķis, kas izteikts radiānos.

Parametrs: 

-   **value** - pārbaudāmā vērtība

Piemēram, vērtības '1' sinuss būs '0.8414709848'.

Piemērs:

    sin(last(/host/key))

[comment]: # ({/8b506ba0-1c54e7c1})

[comment]: # ({8e4e9ad3-f2223e46})
##### sinh(value) {#sinh}

Vērtības hiperboliskais sinuss.

Parametrs: 

-   **value** - pārbaudāmā vērtība

Piemēram, vērtības '1' hiperboliskais sinuss būs '1.17520119364'.

Piemērs:

    sinh(last(/host/key))

[comment]: # ({/8e4e9ad3-f2223e46})

[comment]: # ({b3339bb1-a732b60e})
##### sqrt(value) {#sqrt}

Vērtības kvadrātsakne.<br>
Šī funkcija neizdosies ar negatīvu vērtību.

Parametrs: 

-   **value** - pārbaudāmā vērtība

Piemēram, vērtības '3.5' kvadrātsakne būs '1.87082869339'.

Piemērs:

    sqrt(last(/host/key))

[comment]: # ({/b3339bb1-a732b60e})

[comment]: # ({f850beb9-0bbc007d})
##### sum(<value1>,<value2>,...) {#sum}

Atsaukto vienumu vērtību summa.

Parametrs: 

-   **valueX** - vērtība, ko atgriež cita funkcija, kas darbojas ar vienuma vēsturi.

Piemērs:

    sum(avg(/host/key,1h),avg(/host2/key2,1h))

[comment]: # ({/f850beb9-0bbc007d})

[comment]: # ({f06f407d-49e10a41})
##### tan(value) {#tan}

Vērtības tangenss.

Parametrs: 

-   **value** - pārbaudāmā vērtība

Piemēram, vērtības '1' tangenss būs '1.55740772465'.

Piemērs:

    tan(last(/host/key))

[comment]: # ({/f06f407d-49e10a41})

[comment]: # ({4a3d082a-53de5a0f})
##### truncate(value,decimal places) {#truncate}

Saīsina vērtību līdz norādītajam zīmju skaitam aiz komata.

Parametri: 

-   **value** - pārbaudāmā vērtība;
-   **decimal places** - norādiet zīmju skaitu aiz komata saīsināšanai (iespējams arī 0).

Piemēram, vērtība '2.5482', saīsināta līdz 2 zīmēm aiz komata, būs '2.54'.

Piemērs:

    truncate(last(/host/key),2)

[comment]: # ({/4a3d082a-53de5a0f})

[comment]: # ({544a48ff-92620b8c})
Skatiet [visas atbalstītās funkcijas](/manual/appendix/functions).

[comment]: # ({/544a48ff-92620b8c})
