Blok funkce CALCULATE

Blok funkce CALCULATE vypočítává složitý matematický vzorec.

Celý vzorec se přímo kompiluje, proto je provedení tohoto bloku funkce velmi efektivní.

Pozor: Dělení nulou může vést k nežádoucím výsledkům.

Databáze

Databáze definuje výpočet jako řetězec. Při tom lze volitelně použít znak =, aby se specifikoval výstup. Proměnné ve vzorci jsou seřazeny a vypsány. Vezměte prosím na vědomí možné operace níže. Tyto se liší od matematických vzorců.

Poznámka: Pokud je číslo definováno s exponentem, nemusí být možná správně rozpoznáno. Použijte proto případně závorky.

Chybné vzorce nejsou kompilovány a vracejí chybu jako řetězec.

Vstupy

Vstupy mohou být libovolně zobrazeny. V závislosti na tom, kolik proměnných se ve vzorci objevuje, jsou tyto automaticky generovány.

Výstupy

Výstupy vracejí vypočtený výsledek nebo mezivýsledek. Jméno může být definováno znakem = ve vzorci. Použijte ; (středník) ve vzorci, aby se vytvořily více výpočtů. Poslední výpočet je pak vypsán na prvním výstupu.

Operace

Vezměte prosím na vědomí, že první znak = je určen pro deklaraci výstupu.

Funkce Popis
-a Negace. Opak hodnoty a.
a . b Sloučí dvě hodnoty jako řetězec.
a + b Sčítání. Součet a a b.
a - b Odčítání. Rozdíl mezi a a b.
a * b Násobení. Součin a a b.
a / b Dělení. Podíl mezi a a b.
a % b nebo mod (a,b) Modulus. Zbytek po dělení a a b.
expt(a,b) Mocnina. b-tá mocnina hodnoty a.
exrt(a,b) Libovolný kořen b z hodnoty a.
sqrt(a) Čtvercový kořen.
ln(a,b) Vypočítává přirozený logaritmus z a s základním číslem b.
log(a) Vypočítává dekadický logaritmus.
abs(a) Absolutní hodnota a.
neg(a) Negativní hodnota a. Stejně jako -a.
deg2rad(a) Převod z úhlů na radiány.
rad2deg(a) Převod z radiánů na úhly.
hex2dec(a) Převod z hexadecimálního do desítkového systému.
dec2hex(a) Převod z desítkového do hexadecimálního systému.
oct2dec(a) Převod z oktálového do desítkového systému.
dec2oct(a) Převod z desítkového do oktálového systému.
fmod(a,b) Zbytek po dělení s plovoucí desetinnou čárkou
cos(a) Kosinus.
acos(a) Arkuskosinus.
sin(a) Sinus.
asin(a) Arkussinus.
tan(a) Tangens.
atan(a) Arkustangens.
hypot(a,b) Vypočítává přepážku pravého úhlu trojúhelníku.
ceil(a) Zaokrouhlení nahoru.
floor(a) Zaokrouhlení dolů.
round(a,b) Zaokrouhluje hodnotu s plovoucí desetinnou čárkou.
min(a,b[,..]) Vrací nejmenší hodnotu.
max(a,b[,..]) Vrací největší hodnotu.
a & b Bitová operace AND.
a | b Bitová operace OR.
a ^ b Bitová operace XOR.
~a Bitová operace NOT.
a << b Posune bity z a o b pozic doleva.
a >> b Posune bity z a o b pozic doprava.
!a Operace NOT (logická hodnota)
a && b nebo a and b AND (logická hodnota)
a || b nebo a or b OR (logická hodnota)
++a Zvýší a o jednu, a pak vrátí a.
a++ Vrátí a, a pak zvýší a o jednu.
--a Sníží a o jednu, a pak vrátí a.
a-- Vrátí a, a pak sníží a o jednu.
== Rovná se (logická hodnota)
=== Přesně identické (logická hodnota)
is_null(a) nebo a === null je rovno NULL.
a <> b nebo a != b a není rovno b.
a < b Menší než (logická hodnota)
a <= b Menší nebo rovno (logická hodnota)
a > b Větší než (logická hodnota)
a >=b Větší nebo rovno (logická hodnota)
s?a:b nebo (s == 1)?a:b Vybere mezi a a b. Pokud je s pravdivé, vrátí se a.
; Oddělovač pro výpočet v několika krocích.

Konstanty

Můžete použít všechny konstanty z Antcas Control. Vezměte prosím na vědomí velká a malá písmena.

Příklady