Bloc Funcțional CALCULATE

Blocul funcțional CALCULATE calculează o formulă matematică complexă.

Formula completă este compilată direct, de aceea execuția acestui bloc funcțional este foarte eficientă.

Atenție: O împărțire la zero poate duce la rezultate nedorite.

Bază De Date

Baza de date definește calculul ca șir de caractere. În acest sens, se poate utiliza opțional un semn = pentru a specifica ieșirea. Variabilele din calcul sunt afișate sortate. Luați în considerare operațiile posibile mai jos. Acestea diferă de formulele matematice.

Notă: Dacă un număr este definit cu exponent, acesta poate fi recunoscut incorect. Utilizați paranteze dacă este necesar.

Formulele defecte nu sunt compilate și returnază eroarea ca șir de caractere.

Intrări

Intrările pot fi reprezentate în mod arbitrar. În funcție de numărul de variabile care apar în formulă, acestea sunt generate automat.

Ieșiri

Ieșirile returnază rezultatul calculat sau rezultatul intermediar. Numele poate fi definit printr-un semn = în formulă. Utilizați un ; (semicolon) în formulă pentru a crea mai multe calcule. Ultima calculare va fi afișată la prima ieșire.

Operații

Luați în considerare faptul că primul semn = este destinat declarării ieșirii.

Funcție Descriere
-a Negare. Valoarea opusă a lui a.
a . b Concatenează cele două valori ca șir de caractere.
a + b Adunare. Sumă a lui a și b.
a - b Scădere. Diferență între a și b.
a * b Înmulțire. Produsul lui a și b.
a / b Împărțire. Câtul lui a și b.
a % b sau mod (a,b) Modul. Restul împărțirii lui a la b.
expt(a,b) Putere. Puterea b-a a lui a.
exrt(a,b) Radacina arbitrară b din valoarea a.
sqrt(a) Radacina pătrată.
ln(a,b) Calculează logaritmul natural al lui a la baza b.
log(a) Calculează logaritmul zecimal.
abs(a) Valoarea absolută a lui a.
neg(a) Valoarea negativă a lui a. Aceeași lucru ca și -a.
deg2rad(a) Conversie din grade în radiani.
rad2deg(a) Conversie din radiani în grade.
hex2dec(a) Conversie de la hexazecimal la zecimal.
dec2hex(a) Conversie de la zecimal la hexazecimal.
oct2dec(a) Conversie de la octal la zecimal.
dec2oct(a) Conversie de la zecimal la octal.
fmod(a,b) Restul unei împărțiri cu virgulă mobilă
cos(a) Cosinus.
acos(a) Arcuscosinus.
sin(a) Sinus.
asin(a) Arcussinus.
tan(a) Tangentă.
atan(a) Arcustangentă.
hypot(a,b) Calculează ipotenusa unui triunghi dreptunghic.
ceil(a) Rotunjire la sus.
floor(a) Rotunjire la jos.
round(a,b) Rotunjește o valoare cu virgulă mobilă.
min(a,b[,..]) Returnează cea mai mică valoare.
max(a,b[,..]) Returnează cea mai mare valoare.
a & b Operație AND pe biți.
a | b Operație OR pe biți.
a ^ b Operație XOR pe biți.
~a Operație NOT pe biți.
a << b Deplasează biții lui a cu b poziții spre stânga.
a >> b Deplasează biții lui a cu b poziții spre dreapta.
!a Operație NOT (valoare booleană)
a && b sau a and b AND (valoare booleană)
a || b sau a or b OR (valoare booleană)
++a Mărește a cu unu, apoi returnează a.
a++ Returnează a, apoi mărește a cu unu.
--a Micșorează a cu unu, apoi returnează a.
a-- Returnează a, apoi micșorează a cu unu.
== Egal (valoare booleană)
=== Identic exact (valoare booleană)
is_null(a) sau a === null este egal cu NULL.
a <> b sau a != b a este diferit de b.
a < b Mai mic decât (valoare booleană)
a <= b Mai mic sau egal cu (valoare booleană)
a > b Mai mare decât (valoare booleană)
a >=b Mai mare sau egal cu (valoare booleană)
s?a:b sau (s == 1)?a:b Selectează între a și b. Dacă s este adevărat, se returnează a.
; Separator pentru calcul în mai multe pași.

Constante

Toate constantele de Antcas Control pot fi utilizate. Luați în considerare majusculele și minusculele.

Exemple