850 nhân 77,1 bằng bao nhiêu? Dùng bất cứ máy tính nào bạn cũng nhận được kết quả tròn trĩnh: 65 535. Nhưng nếu dùng Excel 2007, kết quả sẽ là 100 000. Còn nhiều điều bí mật khác chung quanh con số này.

Hãy di chuyển vào ô A1 và nhập công thức =850*77.1, bạn sẽ nhận được giá trị 100 000 (kết quả đúng phải là 65 535). Để kiểm tra kết quả này có giá trị thực sự là bao nhiêu, hãy làm vài phép thử khác:

  • =A1+1 cho kết quả 100 001 (sai)
  • =A1-1 cho kết quả 65 534
  • =A1*1 cho kết quả 100 000 (sai)
  • =A1*2 cho kết quả 131 070
  • =A1/1 cho kết quả 100 000 (sai)
  • =A1/2 cho kết quả 32 767,5 (đúng)

Một vài kiểm tra khác cho thấy đây có lẽ là lỗi hiển thị. Khi vẽ đồ thị qua các điểm 848*77.1, 849*77.1, 850*77.1, 851*77.1, 852*77.1, số ở giữa nhận được là 100 000 nhưng cả 5 điểm đều thẳng hàng.

Lỗi được phát hiện đầu tiên tại nhóm thảo luận microsoft.public.excel hôm 22/9 và đã được báo cho Microsoft hôm sau đó. Hiện đang chờ xác nhận từ Microsoft.

Nhiều giả thuyết được đặt ra cho nguyên nhân của lỗi này (chỉ xảy ra với phiên bản 2007 của Excel). Có thể lỗi này liên quan đến chuẩn OOXML khi chuyển đổi các định dạng. 65 535 là số nguyên lớn nhất có thể biểu diễn bằng 16 bit theo chuẩn vị trí đơn giản.



Bình luận

  • TTCN (0)