Khối Chức Năng CALCULATE

Khối chức năng CALCULATE tính toán một công thức toán học phức tạp.

Toàn bộ công thức được biên dịch trực tiếp, vì vậy việc thực thi khối chức năng này rất hiệu quả.

Chú ý: Chia cho số không có thể dẫn đến kết quả không mong muốn.

Cơ Sở Dữ Liệu

Cơ sở dữ liệu định nghĩa phép tính dưới dạng chuỗi ký tự. Có thể tùy chọn sử dụng ký hiệu = để chỉ định đầu ra. Các biến trong phép tính được sắp xếp và hiển thị. Xem các phép toán có thể thực hiện bên dưới. Chúng khác với công thức toán học.

Ghi chú: Nếu một số được định nghĩa bằng số mũ, nó có thể không được nhận dạng chính xác. Vui lòng sử dụng dấu ngoặc nếu cần thiết.

Công thức sai sẽ không được biên dịch và trả về lỗi dưới dạng chuỗi ký tự.

Đầu Vào

Các đầu vào có thể được biểu diễn tùy ý. Tuỳ thuộc vào số lượng biến xuất hiện trong công thức, chúng sẽ được tạo ra tự động.

Đầu Ra

Các đầu ra trả về kết quả tính toán hoặc kết quả trung gian. Tên có thể được định nghĩa bằng ký hiệu = trong công thức. Sử dụng ; (dấu chấm phẩy) trong công thức để tạo nhiều phép tính. Phép tính cuối cùng sẽ được hiển thị ở đầu ra đầu tiên.

Phép Toán

Lưu ý rằng ký hiệu = đầu tiên được sử dụng để khai báo đầu ra.

Hàm Mô Tả
-a Phép phủ định. Giá trị ngược của a.
a . b Nối hai giá trị thành chuỗi ký tự.
a + b Phép cộng. Tổng của a và b.
a - b Phép trừ. Hiệu của a và b.
a * b Phép nhân. Tích của a và b.
a / b Phép chia. Thương của a và b.
a % b hoặc mod (a,b) Modulus. Số dư của a chia cho b.
expt(a,b) Lũy thừa. Lũy thừa thứ b của a.
exrt(a,b) Căn bất kỳ b của giá trị a.
sqrt(a) Căn bậc hai.
ln(a,b) Tính logarit tự nhiên của a với cơ số b.
log(a) Tính logarit thập phân.
abs(a) Giá trị tuyệt đối của a.
neg(a) Giá trị âm của a. Giống như -a.
deg2rad(a) Chuyển đổi từ độ sang radian.
rad2deg(a) Chuyển đổi từ radian sang độ.
hex2dec(a) Chuyển đổi từ Hex sang thập phân.
dec2hex(a) Chuyển đổi từ thập phân sang Hex.
oct2dec(a) Chuyển đổi từ bát phân sang thập phân.
dec2oct(a) Chuyển đổi từ thập phân sang bát phân.
fmod(a,b) Số dư của phép chia số thực
cos(a) Cosine.
acos(a) Arccosine.
sin(a) Sine.
asin(a) Arcsine.
tan(a) Tangent.
atan(a) Arctangent.
hypot(a,b) Tính cạnh huyền của một tam giác vuông.
ceil(a) Làm tròn lên.
floor(a) Làm tròn xuống.
round(a,b) Làm tròn một số thực.
min(a,b[,..]) Trả về giá trị nhỏ nhất.
max(a,b[,..]) Trả về giá trị lớn nhất.
a & b Phép AND bit.
a | b Phép OR bit.
a ^ b Phép XOR bit.
~a Phép NOT bit.
a << b Dịch bit của a sang trái b vị trí.
a >> b Dịch bit của a sang phải b vị trí.
!a Phép NOT (giá trị boolean)
a && b hoặc a and b Phép AND (giá trị boolean)
a || b hoặc a or b Phép OR (giá trị boolean)
++a Tăng a lên một đơn vị, sau đó trả về a.
a++ Trả về a, sau đó tăng a lên một đơn vị.
--a Giảm a xuống một đơn vị, sau đó trả về a.
a-- Trả về a, sau đó giảm a xuống một đơn vị.
== Bằng (giá trị boolean)
=== Chính xác giống nhau (giá trị boolean)
is_null(a) hoặc a === null bằng NULL.
a <> b hoặc a != b a không bằng b.
a < b Nhỏ hơn (giá trị boolean)
a <= b Nhỏ hơn hoặc bằng (giá trị boolean)
a > b Lớn hơn (giá trị boolean)
a >=b Lớn hơn hoặc bằng (giá trị boolean)
s?a:b hoặc (s == 1)?a:b Chọn giữa a và b. Nếu s là đúng thì trả về a.
; Ký tự phân cách cho phép tính toán nhiều bước.

Hằng Số

Có thể sử dụng tất cả các hằng số của Antcas Control. Lưu ý về chữ hoa và chữ thường.

Ví Dụ