Table of Contents

6 Funkcje matematyczne

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:

  • Parametry funkcji są oddzielone przecinkiem
  • Wyrażenia są akceptowane jako parametry
  • Opcjonalne parametry funkcji (lub części parametrów) są wskazane przez < >
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)