Máy tính hiển thị "Lỗi" khi phép toán bạn nhập không có kết quả toán học hợp lệ. Nguyên nhân phổ biến nhất là chia cho số 0, nhưng dấu ngoặc không cân bằng, căn bậc hai của số âm và một số trường hợp đặc biệt khác cũng gây ra thông báo tương tự. Việc xóa màn hình và sửa lại biểu thức là cách duy nhất để tiếp tục.
Những nguyên nhân phổ biến nhất gây lỗi trên máy tính
Hầu hết các thông báo Lỗi xuất phát từ một trong năm trường hợp sau:
- Chia cho số 0 — nhập một phép toán như
8 ÷ 0không có kết quả xác định trong toán học chuẩn. Máy tính sẽ phát hiện và trả về Lỗi thay vì kết quả không thể thực hiện. - Căn bậc hai của số âm —
√(−9)không có nghiệm thực, nên máy tính báo lỗi. (Nghiệm tồn tại trong hệ số phức, nhưng máy tính tiêu chuẩn chỉ làm việc với số thực.) - Logarit của số 0 hoặc số âm —
log(0)vàlog(−5)đều không xác định trong toán học số thực. Máy tính sẽ trả về Lỗi trong cả hai trường hợp. - Dấu ngoặc không cân bằng — nếu bạn mở dấu ngoặc mà không đóng, biểu thức không hoàn chỉnh. Máy tính không thể tính toán và báo lỗi.
- Giai thừa của số âm —
n!chỉ xác định với số nguyên không âm. Nhập(−3)!sẽ gây ra Lỗi vì giai thừa số âm không xác định.
Cách máy tính xử lý lỗi bên trong
Máy tính trên sẽ đánh giá toàn bộ biểu thức bạn nhập ngay khi bạn nhấn dấu bằng. Khi kết quả trả về là NaN (Không phải số) hoặc Infinity từ bộ xử lý JavaScript, máy tính sẽ chuyển cả hai thành từ Lỗi trên màn hình. Điều này có nghĩa là cả "phép toán không thể thực hiện" và "kết quả vô hạn" đều hiển thị giống nhau — nhưng cách sửa đều giống nhau: xóa màn hình và sửa lại biểu thức.
Quan trọng là trạng thái Lỗi không gây hại gì. Không có bộ nhớ phép tính bị lỗi được lưu lại; nhấn nút xóa sẽ đặt lại màn hình về 0 và bạn có thể bắt đầu lại từ đầu.
Cách khắc phục lỗi và có được kết quả hợp lệ
- Nhấn C hoặc xóa màn hình — luôn đặt lại trạng thái lỗi hoàn toàn.
- Kiểm tra mẫu số có phải là 0 không — nếu bạn định chia cho một số rất nhỏ thay vì 0, hãy nhập lại với giá trị đúng.
- Đếm dấu ngoặc — mỗi dấu mở
(cần có dấu đóng tương ứng). Quét nhanh từ trái sang phải thường phát hiện dấu ngoặc thiếu. - Xác nhận số dưới căn bậc hai là số dương — nếu không, công thức của bạn có thể cần được sắp xếp lại trước khi lấy căn.
- Kiểm tra dấu trước logarit hoặc giai thừa — cả hai đều yêu cầu đầu vào không âm; nếu giá trị có thể âm, hãy xem xét dùng hàm khác phù hợp với bài toán.
Thử ngay: nhập1 ÷ 0vào máy tính trên và nhấn dấu bằng — màn hình sẽ hiển thị Lỗi. Nhấn C để xóa, nhập lại1 ÷ 0.01, máy tính trả về 100. Phép toán hợp lệ; chỉ có mẫu số bằng đúng 0 là không được phép.