Việc sử dụng số học điểm cố định có thể phù hợp trong những trường hợp nhất định. Nói chung đối với máy tính khoa học (ít nhất là theo nghĩa mà hầu hết mọi người nghĩ về nó) nó không phù hợp do nhu cầu thể hiện các dải động lớn gặp phải. Bạn đề cập đến các vấn đề eigenvalue là một ví dụ, nhưng rất thường xuyên trong khoa học, người ta quan tâm đến các giá trị riêng nhỏ nhất của một ma trận (giả sử, trong việc tính toán trạng thái cơ bản của một hệ lượng tử). Độ chính xác của các giá trị riêng nhỏ nói chung sẽ khá suy giảm so với các giá trị riêng lớn nếu bạn sử dụng điểm cố định. Nếu ma trận của bạn chứa các mục thay đổi theo tỷ lệ lớn, các giá trị riêng nhỏ có thể hoàn toàn không thể giải thích được trong độ chính xác làm việc. Đây là một vấn đề với việc biểu diễn các con số; các đối số này được giữ bất kể bạn thực hiện các tính toán trung gian như thế nào. Bạn có thể tìm ra tỷ lệ để áp dụng cho các kết quả được tính toán, nhưng giờ bạn đã phát minh ra dấu phẩy động. Thật dễ dàng để xây dựng ma trận có các yếu tố được xử lý tốt, nhưng giá trị bản địa của chúng thì cực kỳ kém (nhưMa trận Wilkinson , hoặc thậm chí ma trận với các mục hoàn toàn nguyên ). Những ví dụ này không phải là bệnh hoạn như chúng có vẻ như, và nhiều vấn đề tiên tiến của khoa học liên quan đến ma trận hành xử rất kém, vì vậy sử dụng điểm cố định trong bối cảnh này là một ý tưởng tồi (TM).
Bạn có thể lập luận rằng bạn biết độ lớn của kết quả và bạn muốn không lãng phí bit trên số mũ, vì vậy hãy nói về các chất trung gian. Sử dụng điểm cố định nói chung sẽ làm trầm trọng thêm các tác động của việc hủy bỏ thảm khốc và làm tròn trừ khi bạn thực sự trải qua những cơn đau lớn để làm việc với độ chính xác cao hơn. Hình phạt về hiệu suất sẽ rất lớn và tôi sẽ phỏng đoán rằng việc sử dụng biểu diễn dấu phẩy động có cùng độ rộng bit mantissa sẽ nhanh hơn và chính xác hơn.
Một lĩnh vực mà điểm cố định có thể tỏa sáng là trong một số lĩnh vực nhất định của máy tính hình học. Đặc biệt nếu bạn cần số học chính xác hoặc biết phạm vi động của tất cả các số trước đó, điểm cố định cho phép bạn tận dụng tất cả các bit trong biểu diễn của mình. Ví dụ: giả sử bạn muốn tính toán giao điểm của hai dòng và bằng cách nào đó, điểm cuối của hai dòng được chuẩn hóa để ngồi trong ô vuông đơn vị. Trong trường hợp này, điểm giao nhau có thể được biểu diễn với nhiều bit chính xác hơn so với sử dụng số dấu phẩy động tương đương (sẽ lãng phí bit trên số mũ). Bây giờ, gần như chắc chắn rằng các số trung gian cần thiết trong tính toán này cần phải được tính toán với độ chính xác cao hơn, hoặc ít nhất là được thực hiện rất cẩn thận (như khi chia tích của hai số cho một số khác, bạn cần hết sức cẩn thận về nó ). Về mặt này, điểm cố định có lợi hơn từ quan điểm đại diện thay vì từ quan điểm tính toán và tôi sẽ nói rằng điều này thường đúng khi bạn có thể thiết lập giới hạn trên và dưới xác định trên phạm vi động của đầu ra thuật toán của bạn . Điều này hiếm khi xảy ra.
Tôi đã từng nghĩ rằng các biểu diễn dấu phẩy động là thô hoặc không chính xác (tại sao lại lãng phí bit trên số mũ?!). Nhưng qua thời gian, tôi đã nhận ra rằng nó thực sự là một trong những đại diện tốt nhất có thể cho số thực. Mọi thứ trong tự nhiên hiển thị trên thang đo log, vì vậy dữ liệu thực cuối cùng trải rộng trên một phạm vi số mũ lớn. Ngoài ra để đạt được độ chính xác tương đối cao nhất có thể đòi hỏi phải làm việc trên thang đo log, làm cho việc theo dõi số mũ trở nên tự nhiên hơn. Ứng cử viên duy nhất khác cho đại diện "tự nhiên" là chỉ số mức đối xứng . Tuy nhiên, phép cộng và phép trừ chậm hơn nhiều trong biểu diễn đó và nó thiếu sự hỗ trợ phần cứng của IEEE 754. Một lượng lớn suy nghĩ đã được đưa vào các tiêu chuẩn dấu phẩy động, bởi một trụ cột của đại số tuyến tính số. Tôi sẽ nghĩ rằng anh ta biết đại diện "đúng" của các con số là gì.