6 Matemātiskās funkcijas

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

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

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 < >
abs(value)

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
acos(value)

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))
asin(value)

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))
atan(value)

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))
atan2(value,abscissa)

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)
avg(<value1>,<value2>,...)

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))
cbrt(value)

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))
ceil(value)

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().

Piemērs:

ceil(last(/host/key))
cos(value)

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))
cosh(value)

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))
cot(value)

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))
degrees(value)

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))
e

Eilera skaitlis (2.718281828459045).

Piemērs:

e()
exp(value)

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))
expm1(value)

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))
floor(value)

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().

Piemērs:

floor(last(/host/key))
log(value)

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))
log10(value)

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))
max(<value1>,<value2>,...)

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))
min(<vērtība1>,<vērtība2>,...)

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))
mod(value,denominator)

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)
pi

Konstante Pi (3.14159265358979).

Piemērs:

pi()
power(value,power value)

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)
radians(value)

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))
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()
round(value,decimal places)

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)
signum(value)

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))
sin(value)

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))
sinh(value)

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))
sqrt(value)

Vērtības kvadrātsakne.
Šī 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))
sum(<value1>,<value2>,...)

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))
tan(value)

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))
truncate(value,decimal places)

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)

Skatiet visas atbalstītās funkcijas.