Funkcje numeryczne

CLEM zawiera wiele często używanych funkcji numerycznych.

Tabela 1. Funkcje numeryczne CLEM
Funkcja Wynik Opis
LICZBA Liczba Służy do negowania wartości LICZBA. Zwraca odpowiednią liczbę z odwrotnym znakiem.
LICZ1 + LICZ2 Liczba Zwraca sumę LICZ1 i LICZ2.
LICZ1LICZ2 Liczba Zwraca wartość po odjęciu LICZBY2 od LICZBY1.
LICZ1 * LICZ2 Liczba Zwraca wartość mnożenia LICZBY1 razy LICZ2.
LICZ1 / LICZ2 Liczba Zwraca wartość dzielenia LICZBY1 przez LICZBĘ2.
LCAŁK1 div LCAŁK2 Liczba Służy do dzielenia liczb całkowitych. Zwraca wartość dzielenia LCAŁK1 przez LCAŁK2.
LCAŁK1 rem LCAŁK2 Liczba Zwraca resztę z dzielenia LCAŁK1 przez LCAŁK2. Przykładowo: LCAŁK1 – (LCAŁK1 div LCAŁK2) * LCAŁK2.
LCAŁK1 mod LCAŁK2 Liczba Ta funkcja nie jest już obsługiwana. Należy korzystać z funkcji rem.
BASE ** POWER Liczba Zwraca podstawę BASE podniesioną do potęgi POWER. Obydwie wartości mogą być dowolnymi liczbami (wartość BASE nie może być zerem, jeśli wartość POWER wynosi zero typu innego niż całkowitoliczbowy). Jeśli wartość POWER jest liczbą całkowitą, obliczenia są wykonywane poprzez kolejne mnożenie potęg BASE. Więc jeśli wartość BASE jest liczbą całkowitą, wynik będzie liczbą całkowitą. Jeśli wartością POWER jest liczba całkowitą równą 0, wynikiem jest zawsze 1 tego samego typu, co BASE. W przeciwnym razie, jeśli wartość POWER nie jest liczbą całkowitą, wynik jest obliczany jako exp(POWER * log(BASE)).
abs(LICZ) Liczba Zwraca wartość bezwzględną wartości LICZ, która zawsze jest liczbą tego samego typu.
exp(LICZ) Liczba rzeczywista Zwraca wartość e podniesioną do potęgi LICZ, gdzie e jest podstawą logarytmu naturalnego.
fracof(LICZ) Liczba rzeczywista Zwraca ułamkową część wartości LICZ zdefiniowaną jako LICZ–intof(LICZ).
intof(LICZ) Liczba całkowita Skraca argument do liczby całkowitej. Zwraca liczbę całkowitą z tym samym znakiem co wartość LICZ i największą wartością, aby abs(LCAŁK) <= abs(LICZ).
log(LICZ) Liczba rzeczywista Zwraca logarytm naturalny (o podstawie e) z wartości LICZ, która w żadnym wypadku nie może być zerem.
log10(LICZ) Liczba rzeczywista Zwraca logarytm naturalny o podstawie 10 z wartości LICZ, która w żadnym wypadku nie może być zerem. Ta funkcja jest definiowana jako log(LICZ) / log(10)
negate(LICZ) Liczba Służy do negowania wartości LICZBA. Zwraca odpowiednią liczbę z odwrotnym znakiem.
round(LICZ) Liczba całkowita Zaokrągla LICZBĘ do liczby całkowitej przez wzięcie intof(LICZBA+0,5), jeżeli LICZBA jest dodatnia lub intof(LICZBA-0,5), jeżeli LICZBA jest ujemna.
sign(LICZ) Liczba Służy do określania znaku wartości LICZ. Ta operacja zwraca –1, 0 lub 1, jeśli wartość LICZ jest liczbą całkowitą. Jeśli wartość LICZ jest liczbą rzeczywistą, zwraca –1,0, 0,0 lub 1,0, w zależności od tego czy wartość LICZ jest ujemna, zerowa czy dodatnia.
sqrt(LICZ) Liczba rzeczywista Zwraca pierwiastek kwadratowy z wartości LICZ. Wartość LICZ musi być dodatnia.
sum_n(LISTA) Liczba Zwraca sumę wartości z listy zmiennych numerycznych lub null, jeśli wszystkie wartości zmiennych są typu null.
mean_n(LISTA) Liczba Zwraca wartość średnią z listy zmiennych numerycznych lub null, jeśli wszystkie wartości zmiennych są typu null.
sdev_n(LISTA) Liczba Zwraca odchylenie standardowe z listy zmiennych numerycznych lub null, jeśli wszystkie wartości zmiennych są typu null.