Wszystkie funkcje wymienione tutaj są obsługiwane w:
Funkcje matematyczne są obsługiwane z wartościamy tupu liczba zmiennoprzecinkowa i całkowita bez znaku, chyba że zaznaczono inaczej.
Kilka ogólnych uwag na temat parametrów funkcji:
<
>
FUNKCJA | ||
---|---|---|
Opis | Parametry specyficzne dla funkcji | Uwagi |
abs (value) | ||
Wartość bezwzględna wartości. | value - wartość do sprawdzenia | Obsługiwane typy wartości: float, int, str, text, log Dla ciągów zwraca: 0 - wartości są równe 1 - wartości różnią się Przykład: => abs(last(/host/key))>10 Bezwzględna różnica liczbowa będzie obliczana, jak widać na poniższych przykładowych wartościach ('poprzednia' i 'najnowsza' wartość = bezwzględna różnica): '1' i '5' = 4 '3' i '1' = 2 '0' i '-2.5' = 2.5 |
acos (value) | ||
Arcus cosinus wartości jako kąt, wyrażony w radianach. | value - wartość do sprawdzenia | Wartość musi być pomiędzy -1 a 1. Na przykład, arcus cosinus wartości '0.5' będzie '2.0943951'. Przykład: => acos(last(/host/key)) |
asin (value) | ||
Arcus sinus wartości jako kąt, wyrażony w radianach. | value - wartość do sprawdzenia | Wartość musi być pomiędzy -1 a 1. Na przykład, arcus sinus wartości '0.5' będzie '-0.523598776'. Przykład: => asin(last(/host/key)) |
atan (value) | ||
Arcus tangens wartości jako kąt, wyrażony w radianach. | value - wartość do sprawdzenia | Na przykład, arcus tangens wartości '1' będzie '0.785398163'. Przykład: => atan(last(/host/key)) |
atan2 (value, abscissa) | ||
Arcus tangens rzędnej (value) i współrzędnych odciętej, wyrażony jako kąt w radianach. | value - wartość do sprawdzenia abscissa - wartość odciętej |
Na przykład, arcus tangens rzędnej i współrzędnych odciętej wartości '1' będzie '2.21429744'. Przykład: => atan2(last(/host/key),2) |
avg (<value1>,<value2>,...) | ||
Średnia wartość wartości referencyjnych pozycji. | valueX - wartość zwracana przez inną funkcję, która działa z historią pozycji | Przykład: => avg(avg(/host/key),avg(/host2/key2)) |
cbrt (value) | ||
Pierwiastek sześcienny wartości. | value - wartość do sprawdzenia | Na przykład, Pierwiastek sześcienny z '64' będzie '4', z '63' będzie '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. | value - wartość do sprawdzenia | Na przykład, '2.4' zostanie zaokrąglone w górę do '3'. Przykład: => ceil(last(/host/key)) Zobacz także floor(). |
cos (value) | ||
Cosinus wartości, gdzie wartość jest kątem wyrażonym w radianach. | value - wartość do sprawdzenia | Na przykład, cosinus wartości '1' będzie '0.54030230586'. Przykład: => cos(last(/host/key)) |
cosh (value) | ||
Cosinus hiperboliczny wartości. | value - wartość do sprawdzenia | Na przykład, cosinus hiperboliczny wartości '1' będzie '1.54308063482'. Zwraca wartość jako liczbę rzeczywistą, a nie w notacji naukowej. Przykład: => cosh(last(/host/key)) |
cot (value) | ||
Cotangens wartości, gdzie wartość jest kątem wyrażonym w radianach. | value - wartość do sprawdzenia | Na przykład, cotangens wartości '1' będzie '0.54030230586'. Przykład: => cot(last(/host/key)) |
degrees (value) | ||
Konwertuje wartość z radianów na stopnie. | value - wartość do sprawdzenia | Na przykład, wartość '1' przekonwertowana na stopnie będzie '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. | value - wartość do sprawdzenia | Na przykład, liczba Eulera podniesiona do potęgi wartości '2' będzie '7.38905609893065'. Przykład: => exp(last(/host/key)) |
expm1 (value) | ||
Liczba Eulera podniesiona do potęgi wartości minus 1. | value - wartość do sprawdzenia | Na przykład, liczba Eulera podniesiona do potęgi wartości '2' minus 1 będzie '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. | value - wartość do sprawdzenia | Na przykład, '2.6' zostanie zaokrąglone w dół do '2'. Przykład: => floor(last(/host/key)) Zobacz także ceil(). |
log (value) | ||
Logarytm naturalny. | value - wartość do sprawdzenia | Na przykład, logarytm naturalny wartości '2' będzie '0.69314718055994529'. Przykład: => log(last(/host/key)) |
log10 (value) | ||
Logarytm dziesiętny. | value - wartość do sprawdzenia | Na przykład, logarytm dziesiętny wartości '5' będzie '0.69897000433'. Przykład: => log10(last(/host/key)) |
max (<value1>,<value2>,...) | ||
Najwyższa wartość z referencyjnych wartości pozycji. | valueX - wartość zwracana przez inną funkcję, która działa z historią pozycji | Przykład: => max(avg(/host/key),avg(/host2/key2)) |
min (<value1>,<value2>,...) | ||
Najniższa wartość z referencyjnych wartości pozycji. | valueX - wartość zwracana przez inną funkcję, która działa z historią pozycji | Przykład: => min(avg(/host/key),avg(/host2/key2)) |
mod (value,denominator) | ||
Reszta z dzielenia. | value - wartość do sprawdzenia denominator - mianownik dzielenia |
Na przykład, reszta z dzielenia wartości '5' przez mianownik '2' będzie '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. | value - wartość do sprawdzenia power value - wykładnik potęgi |
Na przykład, trzecia potęga wartości '2' będzie '8'. Przykład: => power(last(/host/key),3) |
radians (value) | ||
Konwertuje wartość z stopni na radiany. | value - wartość do sprawdzenia | Na przykład, wartość '1' przekonwertowana na radiany będzie '0.0174532925'. Przykład: => radians(last(/host/key)) |
rand | ||
Zwraca losową wartość całkowitą. | Pseudo-losowo wygenerowana liczba z użyciem czasu jako ziarna (wystarczające 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. | value - wartość do sprawdzenia decimal places - określa liczbę miejsc dziesiętnych do zaokrąglenia (0 również możliwe) |
Na przykład, wartość '2.5482' zaokrąglona do 2 miejsc dziesiętnych będzie '2.55'. Przykład: => round(last(/host/key),2) |
signum (value) | ||
Zwraca '-1', jeśli wartość jest ujemna, '0', jeśli wartość wynosi zero, '1', jeśli wartość jest dodatnia. | value - wartość do sprawdzenia | Przykład: => signum(last(/host/key)) |
sin (value) | ||
Sinus wartości, gdzie wartość jest kątem wyrażonym w radianach. | value - wartość do sprawdzenia | Na przykład, sinus wartości '1' będzie '0.8414709848'. Przykład: => sin(last(/host/key)) |
sinh (value) | ||
Sinus hiperboliczny wartości. | value - wartość do sprawdzenia | Na przykład, sinus hiperboliczny wartości '1' będzie '1.17520119364'. Przykład: => sinh(last(/host/key)) |
sqrt (value) | ||
Pierwiastek kwadratowy wartości. | value - wartość do sprawdzenia | Funkcja nie zadziała z wartością ujemną. Na przykład, pierwiastek kwadratowy wartości '3.5' będzie '1.87082869339'. Przykład: => sqrt(last(/host/key)) |
sum (<value1>,<value2>,...) | ||
Suma referencyjnych wartości pozycji. | valueX - wartość zwracana przez inną funkcję, która działa z historią pozycji | Przykład: => sum(avg(/host/key),avg(/host2/key2)) |
tan (value) | ||
Tangens wartości. | value - wartość do sprawdzenia | Na przykład, tangens wartości '1' będzie '1.55740772465'. Przykład: => tan(last(/host/key)) |
truncate (value,decimal places) | ||
Odcina wartość do określonej liczby miejsc dziesiętnych. | value - wartość do sprawdzenia decimal places - określa liczbę miejsc dziesiętnych do odcięcia (0 również możliwe) |
Przykład: => truncate(last(/host/key),2) |