Tablora

Tablora · Thư viện

Kiểm tra 0.10 cộng 0.20 bằng thập phân chính xác

Kiểm tra 0.10 cộng 0.20 bằng đúng 0.30 bằng phép tính thập phân, để tổng được nêu được so sánh mà không bị sai lệch hiển thị của số dấu phẩy động.

Vì sao 0.1 cộng 0.2 có thể trông sai

Nhiều chương trình lưu số dưới dạng dấu phẩy động nhị phân, nơi 0.1 và 0.2 không có biểu diễn chính xác. Cộng chúng lại, kết quả được lưu nhỉnh hơn 0.3 một chút; tùy định dạng, bạn có thể thấy 0.30000000000000004 hoặc một phép so sánh báo hai giá trị không bằng nhau. Trong việc đối soát, kiểu sai lệch đó trông như một khoản chênh không thực sự tồn tại.

Công cụ kiểm tra tổng thập phân tránh được điều đó. Công cụ đọc mỗi giá trị như một chuỗi thập phân, đưa mọi giá trị về cùng số chữ số thập phân và cộng chúng như các số nguyên, nên 0.10 và 0.20 cộng lại đúng bằng 0.30.

Nhập các dòng

Kết quả cho 0.10 và 0.20

Với các giá trị 0.10 và 0.20 và Tổng dự kiến là 0.30, Tổng đã tính là 0.30, Chênh lệch là 0.00 và Hai tổng khớp nhau hiển thị Có. Kết quả giữ hai chữ số thập phân vì đó là số chữ số lớn nhất trong các giá trị nhập và tổng dự kiến.

Chênh lệch luôn là Tổng đã tính trừ Tổng dự kiến, nên chênh lệch âm nghĩa là các dòng đã nhập còn thiếu so với con số được nêu.

Chuẩn bị giá trị từ một bảng thật

Số tiền chép từ sao kê hiếm khi ở dạng chuẩn. Hãy đưa cột qua công cụ chuẩn hóa cột số trước, chọn dấu phân cách thập phân và nhóm chữ số mà tài liệu dùng, rồi chép các giá trị đã chuyển đổi vào công cụ kiểm tra. Một giá trị bị công cụ chuẩn hóa giữ lại để kiểm tra thì chưa sẵn sàng để cộng; hãy giải quyết nó trước khi tin vào tổng.

Công cụ kiểm tra tính chính xác trên những gì bạn nhập và không làm gì hơn. Công cụ không quy đổi tiền tệ, không áp quy tắc thuế hay làm tròn, và không cho bạn biết mọi bản ghi đã được nhập hay chưa.

Những giá trị công cụ kiểm tra từ chối

Dữ liệu đầu vào

Mỗi dòng một giá trị
0.10 0.20
Tổng dự kiến
0.30

Kết quả

Tổng đã tính
0.30
Chênh lệch
0.00
Hai tổng khớp nhau
Có