Biểu thức Toán học | hyperPad Documentation

Loading...

Logo

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ứcMộ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ỗiNế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

add:to:

Thêm một giá trị vào giá trị khác

add:to(1, 2) cho kết quả 3

from:subtract:

Trừ một giá trị từ giá trị khácfrom:subtract:(5, 2) cho kết quả 3

mutliply:by:

Nhân một giá trị với một giá trị khác.

multiply:by:(6, 3) cho kết quả 18

divide:by:

Chia một giá trị cho một giá trị khác.

divide:by:(10, 2) cho kết quả 5

modulus:by:

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 descriptionWithLocale: nếu có sẵn, hoặc description nếu không. Cũng hoạt động với CFTypeRef đối tượng, trả về kết quả của CFCopyDescription hàm.

%%

Ký tự '%' .

%d, %D

Số nguyên có dấu 32-bit (int).

%u, %U

Số nguyên không có dấu 32-bit (unsigned int).

%x

Số nguyên không có dấu 32-bit (unsigned int), được in dưới dạng thập lục phân sử dụng các chữ số 0–9 và chữ cái a–f.

%X

Số nguyên không có dấu 32-bit (unsigned int), được in dưới dạng thập lục phân sử dụng các chữ số 0–9 và chữ cái A–F.

%o, %O

Số nguyên không có dấu 32-bit (unsigned int), được in dưới dạng bát phân.

%f

Số thực 64-bit (double).

%e

Số thực 64-bit (double), được in dưới dạng ký hiệu khoa học sử dụng chữ cái e viết thường để giới thiệu số mũ.

%E

Số thực 64-bit (double), được in dưới dạng ký hiệu khoa học sử dụng chữ cái E viết hoa để giới thiệu số mũ.

%g

Số thực 64-bit (double), được in dưới dạng %e nếu số mũ nhỏ hơn -4 hoặc lớn hơn hoặc bằng độ chính xác, theo kiểu %f nếu không.

%G

Số thực 64-bit (double), được in theo kiểu của %E nếu số mũ nhỏ hơn -4 hoặc lớn hơn hoặc bằng độ chính xác, theo kiểu %f nếu không.

%c

Ký tự không dấu 8-bit (unsigned char).

%C

Một đơn vị mã 16-bit UTF-16 (unichar).

%s

Mảng ký tự không dấu 8-bit. Do %s gây ra các ký tự được diễn giải theo mã hóa mặc định của hệ thống, nên kết quả có thể thay đổi, đặc biệt với các ngôn ngữ từ phải sang trái. Ví dụ, với RTL, %s chèn các ký hiệu hướng khi các ký tự không mạnh về hướng. Vì lý do này, tốt nhất là nên tránh %s và chỉ định các mã hóa một cách rõ ràng.

%S

Mảng các đơn vị mã UTF-16 16-bit không dấu.

%p

Con trỏ vô hiệu (void *), được in dưới dạng thập lục phân với các chữ số 0–9 và chữ cái a–f, với một 0xở đầu.

%a

Số thực 64-bit (double), được in dưới dạng ký hiệu khoa học với một 0x và một chữ số thập lục phân trước dấu phẩy thập phân sử dụng p để giới thiệu số mũ.

%A

Số thực 64-bit (double), được in dưới dạng ký hiệu khoa học với một 0X và một chữ số thập lục phân trước dấu phẩy thập phân sử dụng P để giới thiệu số mũ.

%F

Số thực 64-bit (double), được in dưới dạng ký hiệu thập phân.

math.gif