Bỏ qua nội dung
Hướng dẫn Varlig
Trang chủ Varlig

Tra cứu hàm có sẵn

Trang này liệt kê mọi chức năng được tích hợp trong Varlig Calc. Gọi một hàm theo tên, với các đối số của nó trong ngoặc đơn được phân tách bằng dấu phẩy: sqrt(16), round(17.46, 0.05).

  • Tên hàm không phân biệt chữ hoa và chữ thường, nên SQRT(16) cũng dùng được.
  • Số lượng đối số được kiểm tra. sqrt(4, 9) hiển thị một lỗi thay vì bỏ qua 9.
  • Các số có thể giữ nguyên dấu phân cách nghìn. Một dấu phẩy theo sau là ba chữ số nhóm các nghìn và một dấu phẩy theo sau là một khoảng trắng phân cách các đối số, vì vậy max(1,000, 2,000) là 2,000 và sqrt(1,024) là 32.
  • Làm tròn hoặc chuyển đổi kết quả hàm ngay trên cùng dòng, như sqrt(2) to 4 dp hoặc abs(-5 km) in m.
  • Tìm một cái tên trong bảng bên dưới, sau đó xem phần của nó để biết chi tiết và ví dụ.

Nhiều hàm cũng có cách viết bằng cụm từ tiếng Anh, như square root of 16; xem Toán viết bằng chữ. Để tự viết hàm, xem Hàm tự định nghĩa.

Tất cả hàm

Hàm Ý nghĩa
abs(x) Giá trị tuyệt đối; giữ đơn vị; độ lớn của một giá trị số phức
sign(x) −1, 0 hoặc 1
int(x), trunc(x) Phần nguyên, hướng về 0
round(x), round(x, step) Số nguyên gần nhất, hoặc bội số gần nhất của step
floor(x), floor(x, step) Làm tròn xuống, hướng tới vô cực âm
ceil(x), ceil(x, step) Làm tròn lên, về phía dương vô cực
sqrt(x), cbrt(x) Căn bậc hai và bậc ba; giữ đơn vị khi số mũ đơn vị chia hết cho bậc căn
exp(x), ln(x) Hàm mũ tự nhiên và logarit
log(x), log10(x), log2(x), logbase(x, b) Logarit
sin, cos, tan Lượng giác tính bằng radian, hoặc của một góc như 30°
sind, cosd, tand Lượng giác bằng độ
asin, acos, atan Hàm lượng giác ngược, kết quả theo radian
asind, acosd, atand Hàm lượng giác ngược, kết quả theo độ
atan2(y, x) Góc theo radian có tính đến góc phần tư
sinh, cosh, tanh, asinh, acosh, atanh Các hàm Hyperbol
factorial(n), fact(n) Hàm giai thừa; cũng được viết là n!
gcd(a, b), lcm(a, b) Ước chung lớn nhất và bội chung nhỏ nhất; chính xác, cũng cho phân số
combination(n, k), permutation(n, k) Số cách chọn
clamp(x, low, high) Giữ một giá trị trong giới hạn
hex(n), bin(n) Hiển thị một giá trị số dưới dạng thập lục phân hoặc nhị phân
random(), rand(), random(a, b), rand(a, b) Những con số ngẫu nhiên
complex(re, im), real, imag, conj, arg Số phức
sum, total, product, average, mean, avg, median, min, max, count, length, variance, stddev, stdev Tổng số và số liệu thống kê của một danh sách (một số cũng chấp nhận các đối số riêng biệt)
sum(expr, var, lo, hi), summation(...), product(expr, var, lo, hi) Tổng và tích theo biến đếm
range(a, b), range(a, b, step) Danh sách các số, bao gồm cả hai đầu
sort, reverse, unique, slice(list, start, end) Sắp xếp lại hoặc chọn từ danh sách
map(expr, var, list), filter(cond, var, list) Tính hoặc kiểm tra từng phần tử của danh sách
dot, cross, identity(n), shape, transpose, det, inverse, trace, rank Vectơ và ma trận
solve_system(A, b), eigenvalues, qr, lu, svd Hệ tuyến tính và phân rã ma trận
solve(equation, var, lo, hi) Giải phương trình bằng phương pháp số giữa hai cận
differentiate(expr, var), derivative(expr, var) Đạo hàm dưới dạng công thức
differentiate(expr, var, point), derivative(expr, var, point) Đạo hàm tại một điểm, như một giá trị số
integrate(expr, var, lo, hi) Tích phân xác định, tính bằng phương pháp số
easter(year) Chủ nhật Phục sinh phương Tây
tyre_speed(width, aspect, rim, rotation) Vận tốc di chuyển từ kích thước lốp và tốc độ quay bánh xe

Số và đếm

Hàm Đối số và ý nghĩa
abs(x) Giá trị tuyệt đối; giữ đơn vị của một đại lượng; độ lớn cho một giá trị số phức
sign(x) Dấu của số thực thuần túy: -1, 0 hoặc 1
int(x), trunc(x) Phần nguyên, hướng về 0
sqrt(x) Căn bậc hai; đối với một giá trị số âm, hãy yêu cầu một căn phức: sqrt(-16 + 0i)
cbrt(x) Căn bậc ba, bao gồm các số âm
factorial(n), fact(n) Hàm giai thừa của một số nguyên, 0 hoặc lớn hơn; cũng được viết là n!
gcd(a, b) Ước chung lớn nhất của hai số chính xác, không bao giờ âm
lcm(a, b) Bội chung nhỏ nhất của hai số chính xác, không bao giờ âm
clamp(x, low, high) Giữ một giá trị giữa low và high, tất cả đều cùng loại; đặt giới hạn dưới trước.
permutation(n, k) Số cách chọn có thứ tự k phần tử từ n phần tử
combination(n, k) Số cách chọn không xét thứ tự k phần tử từ n phần tử
hex(x), bin(x) Hiển thị một giá trị số dưới dạng thập lục phân hoặc nhị phân
calc
abs(-£45.20) cho kết quả £45.20
sign(-5) cho kết quả -1
int(7.8) cho kết quả 7
sqrt(144 m^2) cho kết quả 12 m
cbrt(-27) cho kết quả -3
factorial(5) cho kết quả 120
gcd(1920, 1080) cho kết quả 120
lcm(4, 6) cho kết quả 12
clamp(115, 0, 100) cho kết quả 100
clamp(£120, £0, £100) cho kết quả £100.00
combination(10, 2) cho kết quả 45
permutation(8, 3) cho kết quả 336
hex(255) cho kết quả 0xFF
bin(10) cho kết quả 0b1010

Một vài phép đọc hàng ngày: gcd(1920, 1080) cho thấy màn hình 1920 × 1080 có tỷ lệ 16:9 (1920 ÷ 120 chia cho 1080 ÷ 120). combination(10, 2) là số cặp khác nhau trong một nhóm mười người, và permutation(8, 3) là số cách để sắp xếp vàng, bạc và đồng từ tám vận động viên.

clamp giữ đơn vị của tiền, đại lượng và thời lượng khi giá trị cùng hai giới hạn đo cùng một loại đại lượng; ví dụ, clamp(£120, £0, £100) giới hạn tiền hoàn ở 100,00 bảng Anh. Với giai thừa và phép chọn, dùng số nguyên với k không lớn hơn n. 5! là dạng ngắn của factorial(5). Để lấy căn bậc khác, dùng cụm như root 3 of 27; không có hàm tổng quát root(...).

Làm tròn

round, floor và ceil nhận bước làm tròn tùy chọn:

calc
round(17.46, 0.05) cho kết quả 17.45
ceil(23, 6) cho kết quả 24
floor(7.8) cho kết quả 7

ceil(23, 6) làm tròn 23 quả trứng lên cho đủ các hộp sáu quả. Bước này không phải số chữ số thập phân: round(17.456, 2) làm tròn đến bội số của 2 gần nhất và cho 18; gợi ý của round đề xuất 17.456 to 2 dp nếu bạn muốn làm tròn thập phân. Với chữ số có nghĩa, viết to 3 sf. Xem Làm tròn để biết cách xử lý giá trị đúng giữa hai mức, số âm và tiền tệ.

Lượng giác và góc

Nhóm hàm Ý nghĩa
sin, cos, tan Lượng giác; số thuần túy được hiểu là radian
sind, cosd, tand Lượng giác của một số đơn giản theo độ
asin, acos, atan Hàm lượng giác ngược; kết quả có đơn vị radian
asind, acosd, atand Hàm lượng giác ngược, trả về độ
atan2(y, x) Góc có tính đến góc phần tư, trả về số thuần túy theo radian
sinh, cosh, tanh Các hàm Hyperbol
asinh, acosh, atanh Hàm hyperbol ngược
calc
sin(30°) cho kết quả 0.5
cosd(60) cho kết quả 0.5
tan(45°) cho kết quả 1
sin(pi/2) cho kết quả 1
asind(0.5) cho kết quả 30°
asin(1) cho kết quả 1.5707963268 rad
asin(0.5) in degrees cho kết quả 30°
atan2(-1, -1) * 180 / pi cho kết quả -135
cosh(0) cho kết quả 1

sin, cos và tan chấp nhận một góc trong bất kỳ đơn vị góc nào, chẳng hạn như 30°, 30 degrees hoặc 30 deg. Để xem kết quả của asin, acos hoặc atan bằng độ, hãy thêm in degrees, như trên, hoặc sử dụng các dạng độ.

atan2 lấy giá trị y trước và tìm ra góc góc phần tư nào, vì vậy atan2(-1, -1) chỉ xuống và sang trái (−135°), nơi mà một mình atan(1) không thể nói được.

Hàm hyperbol nhận số thuần túy. Các hàm ngược chỉ nhận giá trị trong miền cho kết quả thực; ví dụ, asin(2) hiển thị Error: imaginary number. Để tính kết quả phức, xem Số phức.

Logarit và hàm mũ

Hàm Ý nghĩa
ln(x) Loga tự nhiên
log(x), log10(x) Lôgarit cơ số 10
log2(x) Logarit cơ số 2
logbase(x, b) Logarit của x trong cơ số b
exp(x) Hàm mũ tự nhiên
calc
log(1000) cho kết quả 3
log10(1000000) cho kết quả 6
log2(1024) cho kết quả 10
logbase(81, 3) cho kết quả 4
ln(exp(2)) cho kết quả 2
exp(0) cho kết quả 1

Logarit cần số dương: log(0) hiển thị Error: ∞, còn log(-100) hiển thị Error: imaginary number. Để tính logarit phức, viết số dưới dạng phức như ln(-1 + 0i). Cơ số phải dương và khác 1. Logarit, hàm mũ và hàm hyperbol không nhận đơn vị hoặc tiền tệ.

Các giá trị ngẫu nhiên

calcKết quả phụ thuộc vào ngày hiện tại hoặc dữ liệu trực tiếp
random number between 1 and 6 cho kết quả 4
random(1, 6) cho kết quả 2
rand(1, 100) cho kết quả 57
random() cho kết quả 0.4381930527
rand() cho kết quả 0.9102746385
random(0, 1) cho kết quả 0.2373052626
  • random(a, b) và cụm từ random number between a and b cho một số nguyên từ a đến b, bao gồm cả hai đầu.
  • random() cho một phân số từ 0 đến, nhưng không bao gồm, 1. random(0, 1) là một trường hợp đặc biệt làm điều tương tự.
  • rand là tên gọi khác của random.
  • Giới hạn phải là số nguyên đơn giản, thấp nhất trước, trong phạm vi số nguyên 64 bit. Một đối số, nhiều hơn hai, phân số hoặc giới hạn đảo ngược cho thấy lỗi.
  • Varlig có thể sinh số ngẫu nhiên mới mỗi lần ghi chú tính lại. Lưu kết quả vào biến, như roll = random(1, 6), nếu các dòng sau cần dùng cùng một số.

Danh sách và thống kê

calc
average([12, 18, 9, 21]) cho kết quả 15
median([3, 9, 4, 7, 5]) cho kết quả 5
sum([£12.50, £8, £4.25]) cho kết quả £24.75
max(4, 9, 2) cho kết quả 9
stddev([2, 4, 6]) cho kết quả 2
sum(k, k, 1, 100) cho kết quả 5,050
range(0, 20, 5) cho kết quả [0, 5, 10, 15, 20]
sort([3, 1, 2]) cho kết quả [1, 2, 3]
slice([10, 20, 30, 40], 1, 3) cho kết quả [20, 30]
map(x * 1.2, x, [£10, £25]) cho kết quả [£12.00, £30.00]
filter(x > 10, x, [4, 12, 18]) cho kết quả [12, 18]

sum (cũng có tên total), product, average (cũng có tên mean và avg), median, min, max, count, length, variance và stddev (cũng có tên stdev) xử lý một danh sách; một số hàm cũng chấp nhận các đối số riêng lẻ. Phân vị cũng được hỗ trợ. Với bốn đối số, sum, summation và product cộng hoặc nhân một biểu thức khi biến đếm chạy từ lo đến hi. reverse và unique cũng nhận một danh sách. Xem Danh sách và thống kê để biết vị trí trong slice, thống kê mẫu và tổng thể, cùng các nội dung khác.

Vectơ, ma trận và giải tích

calc
dot([1, 2, 3], [4, 5, 6]) cho kết quả 32
det([[2, 1], [1, 3]]) cho kết quả 5
solve_system([[1, 1], [1, -1]], [10, 2]) cho kết quả [6, 4]
solve(x * 1.2 = 60, x, 0, 100) cho kết quả 50
differentiate(x^2, x, 3) cho kết quả 6
integrate(x^2, x, 0, 3) cho kết quả 9

solve_system([[1, 1], [1, -1]], [10, 2]) tìm hai số có tổng 10 và hiệu 2. solve(x * 1.2 = 60, x, 0, 100) tìm giá trước VAT 20% để tổng thành 60, trong khoảng 0 đến 100. Với cross, identity, shape, transpose, inverse, trace, rank, eigenvalues, qr, lu và svd, xem Vectơ và ma trận. Với đạo hàm dưới dạng công thức và giới hạn của bộ giải phương trình, bộ tính tích phân, xem Tổng, giải phương trình và giải tích và Toán nâng cao.

Số phức

calc
abs(3 + 4i) cho kết quả 5
complex(3, 4) cho kết quả 3 + 4i
conj(3 + 4i) cho kết quả 3 - 4i
real(3 + 4i) cho kết quả 3
imag(3 + 4i) cho kết quả 4

arg(z) cho góc của một giá trị số phức tính bằng radian. Xem Số phức.

Ngày và phương tiện

calc
easter(2030) cho kết quả April 21, 2030
tyre_speed(205, 55, 16, 1000 rpm) in km/h cho kết quả 119.1103438682 km/h

easter(year) cho Chủ nhật Phục sinh phương Tây trong năm được chỉ định, giống ngày mà Easter 2030 trả về. Có thể tính ngày trực tiếp từ đó, như easter(2030) + 1 day. Xem Ngày tháng. tyre_speed nhận chiều rộng lốp theo milimét, tỷ lệ chiều cao thành lốp so với chiều rộng theo phần trăm, đường kính vành theo inch và tốc độ quay bánh xe; xem Nấu ăn, âm thanh, màn hình và cơ học.