Không tải lên, 100% cục bộ, không cần tài khoản

Máy tính khoa học

Gõ hoặc chạm một biểu thức, hàm, lũy thừa và hằng số, và xem kết quả tức thì, tất cả trong trình duyệt.

Cách Máy tính khoa học hoạt động

Máy tính khoa học với các hàm lượng giác, logarit, lũy thừa, căn bậc hai và nhiều hơn nữa. Hỗ trợ biểu thức phức tạp theo đúng thứ tự ưu tiên toán học (PEMDAS/BODMAS). Ví dụ: sin(30°) = 0,5; log10(1000) = 3; 2^10 = 1024.

Tính toán diễn ra hoàn toàn trong trình duyệt qua thuật toán Shunting-Yard, không sử dụng eval(), không gửi biểu thức đến máy chủ, đảm bảo an toàn tuyệt đối cho dữ liệu của bạn.

Cách sử dụng Máy tính khoa học, từng bước

  1. Nhập biểu thức toán học bằng bàn phím hoặc các nút trên giao diện.
  2. Chọn chế độ góc: độ (deg) hoặc radian (rad).
  3. Nhấn = hoặc Enter để tính kết quả.
  4. Kết quả hiện ra ngay; lịch sử tính toán được lưu trong phiên hiện tại.
  5. Nhấn C để xóa và bắt đầu biểu thức mới.

Trường hợp sử dụng thường gặp

  • Học sinh và sinh viên giải bài tập toán, vật lý, hóa học.
  • Kỹ sư tính toán nhanh trong quá trình thiết kế.
  • Giáo viên minh họa hàm toán trên màn hình chiếu.
  • Lập trình viên kiểm tra kết quả biểu thức số học.

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

Hàm sin, cos, tan tính theo độ hay radian?

Mặc định là độ. Bạn có thể chuyển sang radian bằng nút chuyển đổi góc trên giao diện. Ví dụ: sin(90°) = 1, sin(π/2 rad) = 1.

Tại sao không dùng eval() của JavaScript?

eval() thực thi mã JavaScript tùy ý, gây rủi ro bảo mật nghiêm trọng. Công cụ này dùng thuật toán Shunting-Yard để phân tích cú pháp biểu thức một cách an toàn và chính xác.

Máy tính có lưu lại biểu thức của tôi không?

Chỉ lưu trong phiên trình duyệt hiện tại. Khi đóng tab, mọi thứ đều xóa. Không có dữ liệu nào được gửi hay lưu trên máy chủ.

Có ví dụ cụ thể nào về thứ tự ưu tiên phép toán không?

Gõ 2 + 3 * 4 cho ra 14, không phải 20, vì phép nhân có độ ưu tiên cao hơn phép cộng. Để thay đổi điều này, hãy đặt phép cộng trong ngoặc: (2 + 3) * 4 cho ra 20. Phép lũy thừa còn có độ ưu tiên cao hơn nữa: 2 ^ 3 * 4 cho ra 32 (8 nhân 4), trong khi 2 ^ (3 * 4) cho ra 4096.

Tôi có thể dùng máy tính này ngoại tuyến không?

Có. Sau khi trang đã tải, máy tính chạy hoàn toàn trên thiết bị của bạn mà không cần mạng. Bộ phân tích cú pháp là phép toán JavaScript thuần túy, đó là lý do biểu thức của bạn không bao giờ rời khỏi trình duyệt.

Điều gì xảy ra nếu tôi nhập một biểu thức không hợp lệ?

Bộ phân tích cú pháp kiểm tra chuỗi token trước khi tính toán. Các lỗi thường gặp bao gồm ngoặc không khớp, tên hàm không xác định, hoặc chia cho 0. Mỗi trường hợp trả về một thông báo mô tả rõ ràng để bạn biết chính xác cần sửa gì.