🔧Toolify

Máy tính biểu thức toán học — tính bất kỳ công thức nào trực tuyến

Nhập biểu thức toán học sử dụng +, -, *, /, ^, %, dấu ngoặc và các hàm như sqrt, sin, cos, log. Kết quả hiển thị ngay khi gõ. Không có thư viện ngoài — bộ phân tích chạy hoàn toàn trong trình duyệt của bạn, không gửi dữ liệu đến bất kỳ máy chủ nào.

Các hàm lượng giác (sin, cos, tan) sử dụng độ.
Nhập biểu thức toán học ở trên để xem kết quả.
Ví dụ — nhấp để tải

Cách hoạt động

Các phép tính và hàm được hỗ trợ

Máy tính xử lý bốn toán tử số học cơ bản (+, -, *, /) cộng với lũy thừa (^) và modulo (%). Bạn có thể lồng dấu ngoặc ở bất kỳ độ sâu nào.

Các hàm tích hợp bao gồm các nhu cầu toán học phổ biến nhất: sqrt(x) và cbrt(x) cho căn bậc hai và bậc ba; abs(x) cho giá trị tuyệt đối; sin(x), cos(x), tan(x) cho lượng giác theo độ; log(x) cho logarit tự nhiên, log2(x) và log10(x) cho logarit cơ số 2 và 10; và floor(x), ceil(x), round(x) để làm tròn. Các hằng số pi và e có thể dùng trực tiếp theo tên.

Ứng dụng thực tế của việc tính toán biểu thức

Các chuỗi tính toán nhanh là thế mạnh của máy tính biểu thức. Thay vì gõ từng số vào máy tính một bước một lần — và có thể quên kết quả trung gian — bạn có thể gõ toàn bộ chuỗi như một biểu thức duy nhất và xem câu trả lời ngay lập tức.

Các công việc kỹ thuật và khoa học như chuyển đổi đơn vị, tính toán ứng suất hay công thức thống kê thường cần kết hợp căn bậc hai, lũy thừa và logarit. Gõ công thức đầy đủ ở đây để lại hồ sơ có thể theo dõi về những gì bạn đã tính, khác với chuỗi nhấn nút trên máy tính vật lý.

Thứ tự các phép tính

Bộ phân tích tuân theo thứ tự ưu tiên toán học tiêu chuẩn: dấu ngoặc trước, sau đó lũy thừa (kết hợp phải), rồi nhân/chia/modulo (từ trái sang phải), sau đó cộng và trừ (từ trái sang phải). Điều này khớp với quy tắc BODMAS/PEMDAS được dạy trong trường.

Trừ đơn nguyên được hỗ trợ (vd: -3^2 được tính là -(3^2) = -9, phù hợp với ký hiệu toán học thông thường). Nếu bạn cần (-3)^2 = 9, hãy thêm dấu ngoặc rõ ràng. Khi nghi ngờ, hãy dùng dấu ngoặc thoải mái — chúng không bao giờ làm giảm khả năng đọc.

Câu hỏi thường gặp

Tại sao các hàm lượng giác sử dụng độ thay vì radian?

Độ trực quan hơn cho sử dụng hàng ngày — hầu hết mọi người nghĩ về góc từ 0 đến 360, không phải từ 0 đến 2π. Bộ phân tích chuyển đổi nội bộ, vì vậy sin(90) = 1 như mong đợi. Nếu bạn cần radian, hãy nhân với pi/180: sin(1.5708) cho kết quả tương tự sin(90).

Sự khác biệt giữa log và log10 là gì?

log(x) tính logarit tự nhiên (cơ số e ≈ 2.718). log10(x) sử dụng cơ số 10, là điều hầu hết mọi người có ý khi viết 'log' ngoài ngữ cảnh giải tích. log2(x) sử dụng cơ số 2, phổ biến trong lý thuyết thông tin và khoa học máy tính.

^ có nghĩa là lũy thừa hay XOR theo bit?

Trong máy tính này ^ luôn có nghĩa là lũy thừa (số mũ), không phải XOR theo bit. Vậy 2^10 = 1024. Để thực hiện các phép toán bit bạn cần một công cụ khác.

Tôi có thể dùng khoảng trắng trong biểu thức không?

Có. Khoảng trắng bị bỏ qua bởi bộ phân tích, vì vậy '2 ^ 10 + sqrt( 16 )' tương đương với '2^10+sqrt(16)'. Thêm khoảng trắng ở bất kỳ đâu để cải thiện khả năng đọc.

Điều gì xảy ra nếu tôi chia cho không?

Máy tính phát hiện phép chia cho không và hiển thị thông báo lỗi thay vì hiển thị Infinity hoặc NaN. Sửa biểu thức và thử lại.

Kết quả hiển thị bao nhiêu chữ số thập phân?

Lên đến 10 chữ số thập phân có nghĩa, được định dạng theo kiểu số của ngôn ngữ của bạn. Các lỗi làm tròn dấu phẩy động nhỏ (như 0.9999999999 thay vì 1) là hậu quả bình thường của số học dấu phẩy động nhị phân.

Đây có an toàn hơn so với sử dụng eval() trong JavaScript không?

Có. Công cụ này sử dụng bộ phân tích đệ quy xuống được viết thủ công chỉ nhận biết các toán tử và hàm được liệt kê. Không bao giờ gọi eval() hoặc bất kỳ thứ tương đương nào, vì vậy mã tùy ý không thể được chèn vào hoặc thực thi.

Biểu thức của tôi có rời khỏi trình duyệt không?

Không. Bộ phân tích chạy hoàn toàn trong trình duyệt của bạn. Không có gì bạn gõ được gửi đến máy chủ hoặc được ghi lại ở bất kỳ đâu.

Công cụ liên quan

Cập nhật lần cuối:

Thử AI prompts của chúng tôi →