Biểu thức Toán học
Mô tả
Tính toán các biểu thức toán học bằng cách sử dụng các placeholder và một mảng giá trị.
Thuộc tính
Kích hoạt ngay lập tức
| Biểu thức | Một biểu thức toán học. Ví dụ: 1 + 3. Sử dụng %d làm placeholder cho số nguyên và %f làm placeholder cho số thập phân. Xem bảng bên dưới để biết danh sách đầy đủ các placeholder. |
| Giá trị | Một mảng giá trị được sử dụng để điền các placeholder trong biểu thức của bạn. |
Kết quả
| Kết quả | Kết quả của việc đánh giá biểu thức |
| Lỗi | Nếu biểu thức bị sai cú pháp, điều này sẽ chứa thông điệp lỗi. |
Ví dụ
- Tính toán tổng của hai số nguyên %d + %d với giá trị [1, 5].
- Tính toán biểu thức toán học 5 * 3.
- Nhân hai số thực %f * %f với giá trị [3.2, 4.7].
- Sử dụng giá trị từ hành vi mảng cho đầu vào giá trị.
- Làm tròn lên e^3 bằng cách lấy trần:(exp(3))
Hàm
|
Hàm |
Mô tả |
Ví dụ Sử dụng |
|---|---|---|
|
|
Thêm một giá trị vào giá trị khác |
add:to(1, 2) cho kết quả 3 |
|
| Trừ một giá trị từ giá trị khác | from:subtract:(5, 2) cho kết quả 3 |
|
|
Nhân một giá trị với một giá trị khác. |
multiply:by:(6, 3) cho kết quả 18 |
|
|
Chia một giá trị cho một giá trị khác. |
divide:by:(10, 2) cho kết quả 5 |
|
|
Thực hiện phép toán modulo. |
modulus:by:(9, 2) cho kết quả 1 |
abs: |
Lấy giá trị tuyệt đối. |
abs:(-1) cho kết quả 1. |
sqrt: |
Lấy căn bậc hai của một giá trị. |
sqrt:(16) cho kết quả 4. |
log: |
Đánh giá log_10 của một giá trị. |
log:(100) cho kết quả 2 |
ln: |
Đánh giá log tự nhiên/log_e của một giá trị. |
ln:(3) cho kết quả 1.09861228866811 |
raise:toPower: |
Nâng một giá trị lên lũy thừa của một giá trị khác. |
raise:toPower:(2, 5) cho kết quả 32 |
exp: |
Đánh giá e^x. |
exp:(1) = e^1 = 2.718281828459045 |
ceiling: |
Đánh giá hàm trần (làm tròn lên). |
ceiling:(1.23) cho kết quả 2 |
trunc: |
Cắt một giá trị (làm tròn xuống). |
trunc:(1.23) cho kết quả 1 |
random |
Lấy một giá trị ngẫu nhiên giữa 0 và 1. Ví dụ: random() |
random() |
bitwiseAnd:with: |
Thực hiện phép toán AND bitwise trên hai giá trị |
bitwiseAnd:with:(1, 0) cho kết quả 0 |
bitwiseOr:with: |
Thực hiện phép toán OR bitwise trên hai giá trị |
bitwiseOr:with:(1, 0) cho kết quả 1 |
bitwiseXor:with: |
Thực hiện phép toán XOR bitwise trên hai giá trị |
bitwiseXor:with:(5, 3) cho kết quả 6 |
leftshift:by: |
Thực hiện phép dịch trái trên giá trị đầu tiên bằng giá trị thứ hai |
leftshift:by:(1,5) cho kết quả 32 |
rightshift:by: |
Thực hiện phép dịch phải trên giá trị đầu tiên bằng giá trị thứ hai |
rightshift:by:(2,1) cho kết quả 1 |
onesComplement: |
Thực hiện phép bổ sung một (hoán đổi các số 1 và 0 trong biểu diễn nhị phân của một số) |
onesComplement:(5) cho kết quả 2 |
now |
Lấy ngày và giờ hiện tại |
now() cho kết quả 2020-11-27 19:30:31 +0000 tại thời điểm viết điều này |
Placeholder (Các định dạng chuỗi)
|
Chỉ định |
Mô tả |
|---|---|
|
|
Đối tượng Objective-C, được in dưới dạng chuỗi trả về bởi |
|
|
Ký tự |
|
|
Số nguyên có dấu 32-bit ( |
|
|
Số nguyên không có dấu 32-bit ( |
|
|
Số nguyên không có dấu 32-bit ( |
|
|
Số nguyên không có dấu 32-bit ( |
|
|
Số nguyên không có dấu 32-bit ( |
|
|
Số thực 64-bit ( |
|
|
Số thực 64-bit ( |
|
|
Số thực 64-bit ( |
|
|
Số thực 64-bit ( |
|
|
Số thực 64-bit ( |
|
|
Ký tự không dấu 8-bit ( |
|
|
Một đơn vị mã 16-bit UTF-16 ( |
|
|
Mảng ký tự không dấu 8-bit. Do |
|
|
Mảng các đơn vị mã UTF-16 16-bit không dấu. |
|
|
Con trỏ vô hiệu ( |
|
|
Số thực 64-bit ( |
|
|
Số thực 64-bit ( |
|
|
Số thực 64-bit ( |

