CALCULATE İş Bloku

CALCULATE İş Bloku, karmaşık bir matematiksel formülünü hesaplar.

Tam formül doğrudan derlenir, bu nedenle bu iş bloğunun çalıştırılması çok verimlidir.

Dikkat: Sıfıra bölme istenmeyen sonuçlara yol açabilir.

Veritabanı

Veritabanı, işlemi bir karakter dizisi olarak tanımlar. Bu amaçla isteğe bağlı olarak bir = işareti kullanılabilir, çıktıyı belirlemek için. Formüldeki değişkenler sıralanarak gösterilir. Aşağıda belirtilen işlemleri unutmayın. Bunlar matematiksel formüllerden farklıdır.

Not: Bir sayı eksponansiyel olarak tanımlanırsa, bu olası olarak doğru bir şekilde tanınmayabilir. Bu nedenle gerekliyse parantezler kullanın.

Geçersiz formüller derlenmez ve hata karakter dizisi olarak döndürülür.

Girişler

Girişler istediğiniz gibi temsil edilebilir. Formüldeki kaç tane değişkenin bulunduğuna bağlı olarak, bu otomatik olarak oluşturulur.

Çıktılar

Çıktılar, hesaplanan sonucu veya ara sonuçları döndürür. Ad, formüldeki bir = işareti ile tanımlanabilir. Formülde bir ; (noktalı virgül) kullanarak çoklu hesaplamalar oluşturun. Son hesaplama ilk çıkışta gösterilir.

İşlemler

Birinci = işaretinin çıkış bildirimi için kullanıldığını unutmayın.

İşlev Açıklama
-a Negasyon. a'nın karşılığı.
a . b İki değerin karakter dizisi olarak birleştirilmesi.
a + b Toplama. a ve b'nin toplamı.
a - b Çıkarma. a ve b'nin farkı.
a * b Çarpma. a ve b'nin çarpımı.
a / b Bölme. a ve b'nin oranı.
a % b veya mod (a,b) Modülüs. a'nın b'ye bölünmesi sonucu kalan.
expt(a,b) Üs. a'nın b'ninci kuvveti.
exrt(a,b) a değerinin herhangi bir kökü b.
sqrt(a) Karekök.
ln(a,b) a'nın doğal logaritmasını, tabanı b olarak hesaplar.
log(a) Dekatik logaritmayı hesaplar.
abs(a) a'nın mutlak değeri.
neg(a) a'nın negatif değeri. -a'ya eşittir.
deg2rad(a) Dereceyi radyana çevirir.
rad2deg(a) Radyanı dereceye çevirir.
hex2dec(a) Hex'i ondalıka çevirir.
dec2hex(a) Ondalıklıyı hexe çevirir.
oct2dec(a) Oktal'ı ondalıka çevirir.
dec2oct(a) Ondalıklıyı oktala çevirir.
fmod(a,b) Kesirli bölme kalanı
cos(a) Kosinus.
acos(a) Açık kosinüs.
sin(a) Sinus.
asin(a) Açık sinus.
tan(a) Tanjant.
atan(a) Açık tanjant.
hypot(a,b) Dikdörtgen bir üçgenin hipotenüsünü hesaplar.
ceil(a) Yukarı yuvarlama.
floor(a) Aşağı yuvarlama.
round(a,b) Bir kesirli değeri yuvarlar.
min(a,b[,..]) En küçük değeri döndürür.
max(a,b[,..]) En büyük değeri döndürür.
a & b Ve bit işlemi.
a | b Veya bit işlemi.
a ^ b XOR bit işlemi.
~a Değil bit işlemi.
a << b a'nın bitlerini b konum kadar sola kaydırır.
a >> b a'nın bitlerini b konum kadar sağa kaydırır.
!a Değil işlemi (mantıksal değer)
a && b veya a and b Ve (mantıksal değer)
a || b veya a or b Veya (mantıksal değer)
++a a'yı bir artırır, ardından a'yı döndürür.
a++ a'yı döndürür, ardından a'yı bir artırır.
--a a'yı bir azaltır, ardından a'yı döndürür.
a-- a'yı döndürür, ardından a'yı bir azaltır.
== Eşit (mantıksal değer)
=== Tamamen aynı (mantıksal değer)
is_null(a) veya a === null NULL'a eşittir.
a <> b veya a != b a, b'ye eşit değildir.
a < b Daha küçük (mantıksal değer)
a <= b Küçük eşit (mantıksal değer)
a > b Daha büyük (mantıksal değer)
a >=b Büyük eşit (mantıksal değer)
s?a:b veya (s == 1)?a:b a ve b arasında seçim yapar. Eğer s doğruysa a döndürülür.
; Çoklu adımda hesaplama için ayırıcı işareti.

Sabitler

Antcas Control'un tüm sabitleri kullanılabilir. Büyük ve küçük harf duyarlılığını unutmayın.

Örnekler