Funkcje numeryczne
CLEM zawiera wiele często używanych funkcji numerycznych.
| 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. |
LICZ1 –LICZ2
|
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. |