6 Funkcje matematyczne
Wszystkie wymienione tutaj funkcje są obsługiwane w:
Funkcje matematyczne są obsługiwane dla typów wartości float i integer, o ile nie podano inaczej.
Funkcje są wymienione bez dodatkowych informacji. Kliknij funkcję, aby zobaczyć pełne szczegóły.
| Function | Description |
|---|---|
| abs | Wartość bezwzględna wartości. |
| acos | Arcus cosinus wartości jako kąta wyrażonego w radianach. |
| asin | Arcus sinus wartości jako kąta wyrażonego w radianach. |
| atan | Arcus tangens wartości jako kąta wyrażonego w radianach. |
| atan2 | Arcus tangens rzędnej (wartości) i współrzędnej odciętej określony jako kąt wyrażony w radianach. |
| avg | Średnia wartość wskazanych wartości pozycji. |
| cbrt | Pierwiastek sześcienny z wartości. |
| ceil | Zaokrągla wartość w górę do najbliższej większej lub równej liczby całkowitej. |
| cos | Cosinus wartości, gdzie wartość jest kątem wyrażonym w radianach. |
| cosh | Cosinus hiperboliczny wartości. |
| cot | Cotangens wartości, gdzie wartość jest kątem wyrażonym w radianach. |
| degrees | Konwertuje wartość z radianów na stopnie. |
| e | Liczba Eulera (2.718281828459045). |
| exp | Liczba Eulera podniesiona do potęgi wartości. |
| expm1 | Liczba Eulera podniesiona do potęgi wartości minus 1. |
| floor | Zaokrągla wartość w dół do najbliższej mniejszej lub równej liczby całkowitej. |
| log | Logarytm naturalny. |
| log10 | Logarytm dziesiętny. |
| max | Najwyższa wartość spośród wskazanych wartości pozycji. |
| min | Najniższa wartość spośród wskazanych wartości pozycji. |
| mod | Reszta z dzielenia. |
| pi | Stała Pi (3.14159265358979). |
| power | Potęga wartości. |
| radians | Konwertuje wartość ze stopni na radiany. |
| rand | Zwraca losową wartość całkowitą. |
| round | Zaokrągla wartość do miejsc dziesiętnych. |
| signum | Zwraca '-1', jeśli wartość jest ujemna, '0', jeśli wartość wynosi zero, '1', jeśli wartość jest dodatnia. |
| sin | Sinus wartości, gdzie wartość jest kątem wyrażonym w radianach. |
| sinh | Sinus hiperboliczny wartości, gdzie wartość jest kątem wyrażonym w radianach. |
| sqrt | Pierwiastek kwadratowy z wartości. |
| sum | Suma wskazanych wartości pozycji. |
| tan | Tangens wartości. |
| truncate | Obcina wartość do miejsc dziesiętnych. |
Szczegóły funkcji
Kilka ogólnych uwag dotyczących parametrów funkcji:
- Parametry funkcji są oddzielone przecinkiem
- Wyrażenia są akceptowane jako parametry
- Opcjonalne parametry funkcji (lub części parametrów) są oznaczone przez
<>
abs(value)
Wartość bezwzględna (od 0) wartości.
Parametr:
- value - wartość do sprawdzenia
Na przykład wartość bezwzględna zarówno „3”, jak i „-3” będzie wynosić „3”.
Przykład:
abs(last(/host/key))>10
acos(value)
Arcus cosinus wartości jako kąta, wyrażony w radianach.
Parametr:
- value - wartość do sprawdzenia
Wartość musi mieścić się w zakresie od -1 do 1. Na przykład arcus cosinus wartości „0.5” będzie wynosił „2.0943951”.
Przykład:
acos(last(/host/key))
asin(value)
Arcus sinus wartości jako kąt wyrażony w radianach.
Parametr:
- value - wartość do sprawdzenia
Wartość musi mieścić się w zakresie od -1 do 1. Na przykład arcus sinus wartości „0.5” będzie wynosić „-0.523598776”.
Przykład:
asin(last(/host/key))
atan(value)
Arcus tangens wartości jako kąt wyrażony w radianach.
Parametr:
- value - wartość do sprawdzenia
Na przykład arcus tangens wartości „1” będzie wynosił „0.785398163”.
Przykład:
atan(last(/host/key))
atan2(value,abscissa)
Arcus tangens współrzędnych rzędnej (value) i odciętej, określony jako kąt wyrażony w radianach.
Parametry:
- value - wartość do sprawdzenia;
- abscissa - wartość odciętej.
Na przykład arcus tangens współrzędnych rzędnej i odciętej dla wartości „1” będzie wynosić „2.21429744”.
Przykład:
atan2(last(/host/key),2)
avg(<value1>,<value2>,...)
Średnia wartość wartości pozycja, do których istnieje odwołanie.
Parametr:
- valueX — wartość zwracana przez inną funkcję, która działa na historii pozycji.
Przykład:
avg(avg(/host/key,1h),avg(/host2/key2,1h))
cbrt(value)
Pierwiastek sześcienny z wartości.
Parametr:
- value - wartość do sprawdzenia
Na przykład pierwiastek sześcienny z „64” wyniesie „4”, a z „63” — „3.97905721”.
Przykład:
cbrt(last(/host/key))
ceil(value)
Zaokrągla wartość w górę do najbliższej większej lub równej liczby całkowitej.
Parametr:
- value - wartość do sprawdzenia
Na przykład „2.4” zostanie zaokrąglone w górę do „3”. Zobacz także floor().
Przykład:
ceil(last(/host/key))
cos(value)
Cosinus wartości, gdzie wartość jest kątem wyrażonym w radianach.
Parametr:
- value - wartość do sprawdzenia
Na przykład cosinus wartości „1” będzie wynosił „0.54030230586”.
Przykład:
cos(last(/host/key))
cosh(value)
Cosinus hiperboliczny wartości. Zwraca wartość jako liczbę rzeczywistą, a nie w notacji naukowej.
Parametr:
- value - wartość do sprawdzenia
Na przykład cosinus hiperboliczny wartości „1” wyniesie „1.54308063482”.
Przykład:
cosh(last(/host/key))
cot(value)
Cotangens wartości, gdzie wartość jest kątem wyrażonym w radianach.
Parametr:
- value - wartość do sprawdzenia
Na przykład cotangens wartości „1” będzie wynosił „0.54030230586”.
Przykład:
cot(last(/host/key))
degrees(value)
Konwertuje wartość z radianów na stopnie.
Parametr:
- value - wartość do sprawdzenia
Na przykład wartość „1” po konwersji na stopnie będzie wynosić „57.2957795”.
Przykład:
degrees(last(/host/key))
e
Liczba Eulera (2.718281828459045).
Przykład:
e()
exp(value)
Liczba Eulera podniesiona do potęgi wartości.
Parametr:
- value - wartość do sprawdzenia
Na przykład liczba Eulera podniesiona do potęgi wartości „2” będzie równa „7.38905609893065”.
Przykład:
exp(last(/host/key))
expm1(value)
Liczba Eulera podniesiona do potęgi wartości minus 1.
Parametr:
- value - wartość do sprawdzenia
Na przykład liczba Eulera podniesiona do potęgi wartości „2” minus 1 będzie równa „6.38905609893065”.
Przykład:
expm1(last(/host/key))
floor(value)
Zaokrągla wartość w dół do najbliższej mniejszej lub równej liczby całkowitej.
Parametr:
- value - wartość do sprawdzenia
Na przykład „2.6” zostanie zaokrąglone w dół do „2”. Zobacz także ceil().
Przykład:
floor(last(/host/key))
log(value)
Logarytm naturalny.
Parametr:
- value - wartość do sprawdzenia
Na przykład logarytm naturalny wartości „2” wyniesie „0.69314718055994529”.
Przykład:
log(last(/host/key))
log10(value)
Logarytm dziesiętny.
Parametr:
- value - wartość do sprawdzenia
Na przykład logarytm dziesiętny wartości „5” wyniesie „0.69897000433”.
Przykład:
log10(last(/host/key))
max(<value1>,<value2>,...)
Najwyższa wartość spośród wartości referencyjnych pozycji.
Parametr:
- valueX - wartość zwracana przez inną funkcję, która działa na historii pozycji.
Przykład:
max(avg(/host/key,1h),avg(/host2/key2,1h))
min(<value1>,<value2>,...)
Najniższa wartość spośród wartości referencyjnych pozycji.
Parametr:
- valueX - wartość zwracana przez inną funkcję, która działa na historii pozycji.
Przykład:
min(avg(/host/key,1h),avg(/host2/key2,1h))
mod(value,denominator)
Reszta z dzielenia.
Parametry:
- value - wartość do sprawdzenia;
- denominator - mianownik dzielenia.
Na przykład reszta z dzielenia wartości '5' przez mianownik dzielenia '2' będzie wynosić '1'.
Przykład:
mod(last(/host/key),2)
pi
Stała Pi (3.14159265358979).
Przykład:
pi()
power(value,power value)
Potęga wartości.
Parametry:
- value - wartość do sprawdzenia;
- power value - wykładnik potęgi do użycia.
Na przykład trzecia potęga wartości „2” będzie równa „8”.
Przykład:
power(last(/host/key),3)
radians(value)
Konwertuje wartość ze stopni na radiany.
Parametr:
- value - wartość do sprawdzenia
Na przykład wartość „1” po konwersji na radiany będzie wynosić „0.0174532925”.
Przykład:
radians(last(/host/key))
rand
Zwraca losową wartość całkowitą. Jest to liczba pseudolosowa generowana z użyciem czasu jako ziarna (wystarczająca do celów matematycznych, ale nie do kryptografii).
Przykład:
rand()
round(value,decimal places)
Zaokrągla wartość do określonej liczby miejsc dziesiętnych.
Parametry:
- value - wartość do sprawdzenia;
- decimal places - określa liczbę miejsc dziesiętnych do zaokrąglenia (możliwe jest również 0).
Na przykład wartość „2.5482” zaokrąglona do 2 miejsc dziesiętnych będzie wynosić „2.55”.
Przykład:
round(last(/host/key),2)
signum(value)
Zwraca '-1', jeśli wartość jest ujemna, '0', jeśli wartość jest równa zero, oraz '1', jeśli wartość jest dodatnia.
Parametr:
- value - wartość do sprawdzenia.
Przykład:
signum(last(/host/key))
sin(value)
Sinus wartości, gdzie wartość jest kątem wyrażonym w radianach.
Parametr:
- value - wartość do sprawdzenia
Na przykład sinus wartości „1” wyniesie „0.8414709848”.
Przykład:
sin(last(/host/key))
sinh(value)
Sinus hiperboliczny wartości.
Parametr:
- value - wartość do sprawdzenia
Na przykład sinus hiperboliczny wartości „1” wyniesie „1.17520119364”.
Przykład:
sinh(last(/host/key))
sqrt(value)
Pierwiastek kwadratowy z wartości.
Ta funkcja zakończy się niepowodzeniem dla wartości ujemnej.
Parametr:
- value - wartość do sprawdzenia
Na przykład pierwiastek kwadratowy z wartości „3.5” będzie wynosił „1.87082869339”.
Przykład:
sqrt(last(/host/key))
sum(<value1>,<value2>,...)
Suma wartości referencyjnych pozycji.
Parametr:
- valueX - wartość zwracana przez inną funkcję, która pracuje z historią pozycji.
Przykład:
sum(avg(/host/key,1h),avg(/host2/key2,1h))
tan(value)
Tangens wartości.
Parametr:
- value - wartość do sprawdzenia
Na przykład tangens wartości „1” wyniesie „1.55740772465”.
Przykład:
tan(last(/host/key))
truncate(value,decimal places)
Obetnij wartość do określonej liczby miejsc dziesiętnych.
Parametry:
- value - wartość do sprawdzenia;
- decimal places - określ liczbę miejsc dziesiętnych do obcięcia (możliwe jest również 0).
Na przykład wartość „2.5482” obcięta do 2 miejsc dziesiętnych będzie wynosić „2.54”.
Przykład:
truncate(last(/host/key),2)
Zobacz wszystkie obsługiwane funkcje.