6 điểm bởi kunggom 2020-01-07 | Chưa có bình luận nào. | Chia sẻ qua WhatsApp

Phương pháp dấu phẩy động (Floating point), vốn thường được dùng để biểu diễn số thực không phải số nguyên trong máy tính, có ưu điểm là có thể biểu diễn các con số trong một phạm vi rất rộng. Tuy nhiên, vì chỉ là cách biểu diễn bằng giá trị xấp xỉ nên nó có sai số, dẫn đến nhược điểm là không thể biểu diễn hay tính toán số một cách chính xác. Ngoài ra, cũng cần lưu ý rằng không có gì đảm bảo việc xử lý này là hoàn toàn giống nhau ở mọi ngôn ngữ. Bạn có thể tìm hiểu về sự khác biệt nhỏ trong cách các ngôn ngữ xử lý dấu phẩy động tại https://0.30000000000000004.com/ .

Xin giới thiệu một tài liệu giải thích cách khắc phục khi gặp vấn đề do sai số dấu phẩy động trong Python (xấp xỉ từ phiên bản 3.5 trở lên). (Tiếng Hàn) Có vẻ giải pháp gọn gàng nhất là đưa vào mô-đun decimal để sử dụng kiểu dữ liệu thập phân. Nếu dấu phẩy động nhị phân là vấn đề, thì ý tưởng là tính toán theo hệ thập phân như con người sẽ không gặp rắc rối. Trên thực tế, các lĩnh vực đòi hỏi phép tính phần thập phân phải chính xác như tài chính hay kế toán cũng được cho là sử dụng cách này.

p.s.

Được biết, CPU dùng trong các máy tính lớn IBM có tích hợp ở mức phần cứng khả năng tính toán số thập phân. Bởi ở các ngân hàng và những nơi tương tự, hiện vẫn còn nhiều nơi sử dụng máy tính lớn.

Chưa có bình luận nào.

Chưa có bình luận nào.