6 Matemātiskās funkcijas

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

Matemātiskās funkcijas tiek atbalstītas 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 arkuskosinuss kā leņķis, izteikts radiānos.
asin Vērtības arkussinuss kā leņķis, izteikts radiānos.
atan Vērtības arkustangenss kā leņķis, izteikts radiānos.
atan2 Ordinātas (vērtības) un abscisas koordinātu arkustangenss, kas norādīts kā leņķis, izteikts radiānos.
avg Atsaukto vienumu vērtību vidējā vērtība.
cbrt Vērtības kuba sakne.
ceil Noapaļo vērtību uz augšu līdz tuvākajam lielākajam vai vienādajam 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ārveido vērtību no radiāniem uz grādiem.
e Eilera skaitlis (2.718281828459045).
exp Eilera skaitlis vērtības pakāpē.
expm1 Eilera skaitlis vērtības pakāpē mīnus 1.
floor Noapaļo vērtību uz leju līdz tuvākajam mazākajam vai vienādajam veselajam skaitlim.
log Naturālais logaritms.
log10 Decimāllogaritms.
max Atsaukto vienumu vērtību lielākā vērtība.
min Atsaukto 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ārveido vērtību no grādiem uz radiāniem.
rand Atgriež nejaušu vesela skaitļa vērtību.
round Noapaļo vērtību līdz noteiktam zīmju skaitam 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 Atsaukto vienumu vērtību summa.
tan Vērtības tangenss.
truncate Saīsina vērtību līdz noteiktam zīmju skaitam 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.