Là phân số float python?
Vì bộ nhớ máy tính bị hạn chế nên bạn không thể lưu trữ các số với độ chính xác vô hạn, bất kể bạn sử dụng phân số nhị phân hay số thập phân. tại một số điểm bạn phải cắt bỏ. Nhưng cần bao nhiêu độ chính xác?
Để làm hài lòng kỹ sư và nhà thiết kế chip, định dạng số phải cung cấp độ chính xác cho các số ở các cường độ rất khác nhau. Tuy nhiên chỉ cần độ chính xác tương đối. Để làm hài lòng nhà vật lý, phải có khả năng thực hiện các phép tính liên quan đến các số có độ lớn khác nhau Về cơ bản, việc có một số cố định các chữ số nguyên và phân số là không hữu ích - và giải pháp là định dạng có dấu phẩy động Số dấu phẩy động hoạt động như thế nàoÝ tưởng được soạn một số hai phần chính
Một định dạng như vậy đáp ứng tất cả các yêu cầu
Số dấu phẩy động thập phân thường có dạng ký hiệu khoa học với dấu rõ ràng luôn nằm giữa chữ số thứ 1 và thứ 2. Số mũ hoặc được viết rõ ràng bao gồm cả cơ số hoặc e được sử dụng để tách nó khỏi ý nghĩa và Ý nghĩa và số mũKý hiệu khoa họcGiá trị điểm cố định1. 541. 5 ⋅ 10415000-2. 0012-2. 001 ⋅ 102-200. 15-35 ⋅ 10-30. 0056. 667-116. 667e-110. 00000000006667Tiêu chuẩnGần như tất cả các ngôn ngữ lập trình và phần cứng đều sử dụng số dấu phẩy động trong cùng định dạng nhị phân, được định nghĩa trong tiêu chuẩn IEEE 754. Các định dạng thông thường có tổng chiều dài là 32 hoặc 64 bit Định dạng Tổng số bit Ý nghĩa và bit Số mũ bit Số nhỏ nhất Số lớn nhất Độ chính xác đơn 3223 + 1 ký8ca. 1. 2 ⋅ 10-38ca. 3. 4 ⋅ 1038Double precision6452 + 1 sign11ca. 2. 2 ⋅ 10-308ca. 1. 8 ⋅ 10308Lưu ý rằng có một số đặc thù
Nếu điều này có vẻ quá trừu tượng và bạn muốn xem một số giá trị cụ thể trông như thế nào trong IEE 754, hãy thử Float Toy hoặc IEEE 754 Visualization hoặc Float Exposed |