
A CALCULATE funkcióblokk egy komplex matematikai formulát számít ki.
Az egész formula közvetlenül fordítható, ezért a funkcióblokk futtatása nagyon hatékony.
Figyelmeztetés: Az osztás nullával nem kívánatos eredményt hozhat.
A adatbázis a számolást karakterláncként határoz meg. Ebben opcionálisan használható egy =-jel, hogy az eredmény meghatározása. A formula változói rendezve jelennek meg. Figyeljen a leírt műveletekre. Ezek eltérnek a matematikai formuláktól.
Megjegyzés: Ha egy szám exponentiális alakban van megadva, akkor ez esetlegesen nem lesz helyesen felismerve. Használjon ebben az esetben zárójeleket.
A hibás formulák nem fordíthatóak le és a hiba karakterláncként jelenik meg.
A bejövők bármilyen módon megjelenhetnek. A formula változói alapján automatikusan generálódnak.
A kimenetek a számolt eredményt vagy az átmeneti eredményt adják vissza. A nevét egy =-jel használva lehet meghatározni a formulában. Használjon ; (pontosvesszőt) a formulában, hogy több számolást hozzon létre. Az utolsó számolás jelenik meg az első kimeneten.
Figyeljen arra, hogy az első =-jel a kimenet deklarálására szolgál.
| Funkció | Leírás |
|---|---|
| -a | Negáció. A negatív értéke a-nek. |
| a . b | Összevonja az értéket karakterláncként. |
| a + b | Összefűzés. A és b összege. |
| a - b | Kivonás. A és b különbsége. |
| a * b | Szorzás. A és b szorzat. |
| a / b | Osztás. A és b hányadosa. |
| a % b vagy mod (a,b) | Modulus. A maradéka, ha a osztva van b-re. |
| expt(a,b) | Hatványozás. A b-edik hatványa. |
| exrt(a,b) | Tetszőleges gyök a-ból. |
| sqrt(a) | Négyzetgyök. |
| ln(a,b) | A természetes logaritmus számítása a-ból b alapra. |
| log(a) | A tízalapú logaritmus számítása. |
| abs(a) | Abszolút érték a-ból. |
| neg(a) | A negatív értéke a-nek. Ugyanaz, mint -a. |
| deg2rad(a) | Átváltás fokból radiánba. |
| rad2deg(a) | Átváltás radiánból fokba. |
| hex2dec(a) | Átváltás hexadecimálisból decimálissá. |
| dec2hex(a) | Átváltás decimálisból hexadecimálissá. |
| oct2dec(a) | Átváltás oktálisból decimálissá. |
| dec2oct(a) | Átváltás decimálisból oktálissá. |
| fmod(a,b) | A lebegőpontos osztás maradéka |
| cos(a) | Koszinus. |
| acos(a) | Arcus koszinusz. |
| sin(a) | Színusz. |
| asin(a) | Arcus szinus. |
| tan(a) | Tangens. |
| atan(a) | Arcus tangens. |
| hypot(a,b) | A derékszögű háromszögről számolja ki a hipotenúzust. |
| ceil(a) | Felkerekítés. |
| floor(a) | Le kerekítés. |
| round(a,b) | Lebegőpontos számok kerekítése. |
| min(a,b[,..]) | A legkisebb értéket adja vissza. |
| max(a,b[,..]) | A legnagyobb értéket adja vissza. |
| a & b | ÉS bitművelet. |
| a | b | VAGY bitművelet. |
| a ^ b | XOR bitművelet. |
| ~a | NEM bitművelet. |
| a << b | A bitjeit a-ból b helyre balra tolja. |
| a >> b | A bitjeit a-ból b helyre jobbra tolja. |
| !a | NEM művelet (logikai érték) |
| a && b vagy a and b | ÉS (logikai érték) |
| a || b vagy a or b | VAGY (logikai érték) |
| ++a | A-t egyel növeli, majd visszaadja. |
| a++ | Visszaadja a-t, majd egyel növeli. |
| --a | A-t egyel csökkenti, majd visszaadja. |
| a-- | Visszaadja a-t, majd egyel csökkenti. |
| == | Egyenlő (logikai érték) |
| === | Pontosan azonos (logikai érték) |
| is_null(a) vagy a === null | Egyenlő NULL-val. |
| a <> b vagy a != b | A nem egyenlő b-vel. |
| a < b | Kisebb mint (logikai érték) |
| a <= b | Kisebb vagy egyenlő (logikai érték) |
| a > b | Nagyobb mint (logikai érték) |
| a >=b | Nagyobb vagy egyenlő (logikai érték) |
| s?a:b vagy (s == 1)?a:b | Választ a és b között. Ha s igaz, akkor a-t adja vissza. |
| ; | Elválasztójel több lépéses számoláshoz. |
Az összes konstans használható az Antcas Control-ban. Figyeljen a nagy- és kisbetűkre.
