Blok funkcija CALCULATE

Blok funkcija CALCULATE izračunava složenu matematičku formulu.

Potpunu formulu se direktno kompilira, stoga je izvođenje ovog bloka funkcija vrlo učinkovito.

Pažnja: Djeljenje s nulom može dovesti do nepoželjenih rezultata.

Baza podataka

Baza podataka definira račun kao niz znakova. Može se opcionalno koristiti znak = za određivanje izlaza. Varijable u računu su sortirane i prikazane. Obratite pozornost na moguće operacije navedene ispod, koje se razlikuju od matematičkih formuli.

Napomena: Ako je broj definiran s eksponentom, možda neće biti ispravno prepoznat. Stoga koristite eventualne zagrade.

Neispravne formule se ne kompiliraju i vraćaju grešku kao niz znakova.

Ulazi

Ulaze možete prikazati na bilo koji način. Ovisno o broju varijabli u formuli, one će biti automatski generirane.

Izlazi

Izlazi vraćaju izračunato rezultate odnosno međurezultate. Ime može biti definirano znakom = u formuli. Koristite ; (točku-zarez) u formuli kako biste stvorili više računa. Posljednji račun će se prikazati na prvom izlazu.

Operacije

Obratite pozornost da je prvo =-znak određeno za deklaraciju izlaza.

Funkcija Opis
-a Negacija. Suprotna vrijednost od a.
a . b Spojite dvije vrijednosti kao niz znakova.
a + b Zbrajanje. Zbroj a i b.
a - b Oduzimanje. Razlika između a i b.
a * b Množenje. Produkt a i b.
a / b Dijeljenje. Količnik a i b.
a % b ili mod (a,b) Modulus. Ostatak od a podijeljen s b.
expt(a,b) Potenciranje. b-ta potencija od a.
exrt(a,b) Bilo koja korijen b vrijednosti a.
sqrt(a) Kvadratni korijen.
ln(a,b) Izračunava prirodni logaritam od a s osnovom b.
log(a) Izračunava dekadski logaritam.
abs(a) Apsolutna vrijednost a.
neg(a) Negativna vrijednost a. Ista kao i -a.
deg2rad(a) Pretvaranje radijana u stupnjeve.
rad2deg(a) Pretvaranje stupnjeva u radijane.
hex2dec(a) Pretvaranje heksadecimalnog broja u decimalni broj.
dec2hex(a) Pretvaranje decimalnog broja u heksadecimalni broj.
oct2dec(a) Pretvaranje oktalnog broja u decimalni broj.
dec2oct(a) Pretvaranje decimalnog broja u oktalni broj.
fmod(a,b) Ostaci dijeljenja s pokretnim zarezom
cos(a) Kosinus.
acos(a) Arkuskosinus.
sin(a) Sinus.
asin(a) Arkussinus.
tan(a) Tangens.
atan(a) Arkustangens.
hypot(a,b) Izračunava hipotenuzu pravokutnog trokuta.
ceil(a) Zaokruživanje prema gore.
floor(a) Zaokruživanje prema dolje.
round(a,b) Zaokružuje vrijednost s pokretnim zarezom.
min(a,b[,..]) Vraća najmanju vrijednost.
max(a,b[,..]) Vraća najveću vrijednost.
a & b Bitna operacija I.
a | b Bitna operacija ILI.
a ^ b Bitna operacija XOR.
~a Bitna operacija NOT.
a << b Pomaknite bitove a za b mjesta ulijevo.
a >> b Pomaknite bitove a za b mjesta udesno.
!a Operacija NOT (booleanska vrijednost)
a && b ili a and b I (booleanska vrijednost)
a || b ili a or b ILI (booleanska vrijednost)
++a Povećava a za jedan, a zatim vraća a.
a++ Vraća a, a zatim povećava a za jedan.
--a Smanjuje a za jedan, a zatim vraća a.
a-- Vraća a, a zatim smanjuje a za jedan.
== Jednako (booleanska vrijednost)
=== Točno identično (booleanska vrijednost)
is_null(a) ili a === null jednako je NULL.
a <> b ili a != b a nije jednako b.
a < b Manje od (booleanska vrijednost)
a <= b Manje ili jednako (booleanska vrijednost)
a > b Veće od (booleanska vrijednost)
a >=b Veće ili jednako (booleanska vrijednost)
s?a:b ili (s == 1)?a:b Odabire između a i b. Ako je s istina, vraća se a.
; Razdvajanje za izračun u više koraka.

Konstante

Možete koristiti sve konstante Antcas Control. Obratite pozornost na velika i mala slova.

Primjeri