
تتمثل كتلة الوظيفة CALCULATE في حساب صيغة رياضية معقدة.
يتم تجميع الصيغة بالكامل مباشرة، وبالتالي فإن تنفيذ هذه كتلة الوظيفة فعال للغاية.
تنبيه: قد يؤدي القسمة على صفر إلى نتائج غير مرغوب فيها.
تحدد قاعدة البيانات الحساب كسلسلة من الرموز. يمكن استخدام رمز = اختياريًا لتحديد الإخراج. يتم عرض المتغيرات في الحساب بشكل منظم. راجع العمليات المحتملة أدناه، حيث تختلف عن الصيغ الرياضية.
ملاحظة: إذا تم تعريف عدد باستخدام أس، فقد لا يتم التعرف عليه بشكل صحيح. استخدم قوسين إذا لزم الأمر.
لا يتم تجميع الصيغ غير الصحيحة وتعيد الخطأ كسلسلة من الرموز.
يمكن عرض المدخلات بشكل عشوائي. حسب عدد المتغيرات الموجودة في الصيغة، يتم توليدها تلقائيًا.
تعيد المخرجات النتيجة المحسوبة أو النتيجة الوسيطة. يمكن تحديد الاسم باستخدام رمز = في الصيغة. استخدم ؛ (فاصلة منقوطة) في الصيغة لإنشاء حسابات متعددة. يتم عرض آخر حساب على أول مخرج.
ملاحظة: يتم استخدام أول رمز = لتحديد المخرج.
| الدالة | الوصف |
|---|---|
| -a | السلب. قيمة a المعاكسة. |
| a . b | يجمع القيمتين كسلسلة من الرموز. |
| a + b | الجمع. مجموع a وb. |
| a - b | الطرح. الفرق بين a وb. |
| a * b | الضرب. منتج a وb. |
| a / b | القسمة. نسبة a إلى b. |
| a % b أو mod (a,b) | المودولوس. الباقي من قسمة a على b. |
| expt(a,b) | الأس. الأس b لـ a. |
| exrt(a,b) | جذر عشري b من قيمة a. |
| sqrt(a) | الجذر التربيعي. |
| ln(a,b) | يحسب اللوغاريتم الطبيعي لـ a مع قاعدة b. |
| log(a) | يحسب اللوغاريتم العشراني. |
| abs(a) | القيمة المطلقة لـ a. |
| neg(a) | القيمة السالبة لـ a. مثل -a. |
| deg2rad(a) | التحويل من درجة إلى راديان. |
| rad2deg(a) | التحويل من راديان إلى درجة. |
| hex2dec(a) | التحويل من سداسي عشري إلى عشري. |
| dec2hex(a) | التحويل من عشري إلى سداسي عشري. |
| oct2dec(a) | التحويل من ثميني إلى عشري. |
| dec2oct(a) | التحويل من عشري إلى ثميني. |
| fmod(a,b) | الباقي من قسمة عدد عشري |
| cos(a) | جيب التمام. |
| acos(a) | جيب تمام عكسي. |
| sin(a) | جيب الزاوية. |
| asin(a) | جيب زاوي عكسي. |
| tan(a) | ظل الزاوية. |
| atan(a) | ظل زاوي عكسي. |
| hypot(a,b) | يحسب الوتر في مثلث قائم الزاوية. |
| ceil(a) | التقريب لأعلى. |
| floor(a) | التقريب لأسفل. |
| round(a,b) | يقرّب قيمة عدد عشري. |
| min(a,b[,..]) | يرجع أصغر قيمة. |
| max(a,b[,..]) | يرجع أكبر قيمة. |
| a & b | عملية AND للبيت. |
| a | b | عملية OR للبيت. |
| a ^ b | عملية XOR للبيت. |
| ~a | عملية NOT للبيت. |
| a << b | ينقل بتات a إلى اليسار بمقدار b مواقع. |
| a >> b | ينقل بتات a إلى اليمين بمقدار b مواقع. |
| !a | عملية NOT (قيمة منطقية) |
| a && b أو a and b | AND (قيمة منطقية) |
| a || b أو a or b | OR (قيمة منطقية) |
| ++a | يزيد a بمقدار واحد، ثم يرجعه. |
| a++ | يرجع a، ثم يزيد a بمقدار واحد. |
| --a | ينقص a بمقدار واحد، ثم يرجعه. |
| a-- | يرجع a، ثم ينقص a بمقدار واحد. |
| == | مساوٍ (قيمة منطقية) |
| === | مطابق تمامًا (قيمة منطقية) |
| is_null(a) أو a === null | مساوٍ لـ NULL. |
| a <> b أو a != b | a غير مساوي لـ b. |
| a < b | أصغر من (قيمة منطقية) |
| a <= b | أصغر أو مساوٍ لـ (قيمة منطقية) |
| a > b | أكبر من (قيمة منطقية) |
| a >=b | أكبر أو مساوٍ لـ (قيمة منطقية) |
| s?a:b أو (s == 1)?a:b | يختار بين a وb. إذا كان s صحيحًا، يتم إرجاع a. |
| ; | فاصل لحساب في عدة خطوات. |
يمكن استخدام جميع الثوابت من Antcas Control. راجع الحروف الكبيرة والصغيرة.
