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.