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.