Số thập phân trong excel

Liên hệ QC

hvt268

Thành viên chính thức
Tham gia
27/7/14
Bài viết
72
Được thích
8
Các bạn cho mình hỏi một vấn đề rất kỳ cục thế này:

Ở ô A1 mình nhập 0,4
Ở ô A2 mình nhập =A1

Đáng lẽ kết quả ở ô A2 phải là 0,4 nhưng máy trả về 0,399999999999999999999999999999999..................

Các bạn xử lý mình giúp với
 
Các bạn cho mình hỏi một vấn đề rất kỳ cục thế này:

Ở ô A1 mình nhập 0,4
Ở ô A2 mình nhập =A1

Đáng lẽ kết quả ở ô A2 phải là 0,4 nhưng máy trả về 0,399999999999999999999999999999999..................

Các bạn xử lý mình giúp với

b ì n h t h ư ờ n g.
1695612897258.png1695612913615.png
 
Trả lời cho bài 1: Lỗi sai số 1 số thập phân rất nhỏ là của Excel. Khi gặp lỗi phải ứng biến mà làm tròn lại thôi, không có cách nào khác.
Bài 4 thì không trả lời :p :p :p
 
Trả lời cho bài 1: Lỗi sai số 1 số thập phân rất nhỏ là của Excel. Khi gặp lỗi phải ứng biến mà làm tròn lại thôi, không có cách nào khác.
Bài 4 thì không trả lời :p :p :p
Nếu Double là 0,4 thì nó sẽ chứa 4 (tức 100 nhị phân) vào phần mantissa (từ chữ số quan trọng nhất: most significant; đến ít quan trọng nhất - least significant), và -1 vào phần exponential (lũy thừa 10). Tiêu chuẩn Double là 8 bytes cho mantissa và 8 bytes cho exponential.
Chỉ trừ phi làm con toán gì đó ra kết quả 3,99999... thì may ra có sự phác biệt.

Nếu thớt muốn biện minh thì đưa thử cái file đã gõ 0,4 ở A1 và =A1 ở A2 lên xem.
 
Web KT
Back
Top Bottom