Tôi được bảo rằng hầu hết các máy tính hiện đại đều tuân theo cùng một tiêu chuẩn dấu phẩy động, điều này có nghĩa là tất cả chúng sẽ nhận được cùng một câu trả lời nổi cho một phép toán nhất định nếu các đầu vào giống nhau?
Tôi hỏi bởi vì tôi đang nghiên cứu để tạo ra một trò chơi RTS trên mạng và đồng bộ hóa hàng trăm vị trí của đơn vị nghe có vẻ là một cách tồi tệ.
Vì vậy, nếu tôi chỉ gửi đầu vào, tôi cần phải đảm bảo tất cả các khách hàng nhận được kết quả tương tự bằng cách cho họ chạy mô phỏng từ các đầu vào đó.
Tôi đọc được rằng các trò chơi RTS cũ hơn đã sử dụng số học điểm cố định, nhưng tôi không biết liệu điều đó có còn bắt buộc trên các máy tính hiện đại không nếu tất cả chúng đều tuân thủ cùng một tiêu chuẩn? Tôi cũng được thông báo rằng mặc dù không chính xác, kết quả của dấu phẩy động là xác định cho cùng một đầu vào (mà tôi cho rằng có nghĩa là bất kỳ máy tính nào theo cùng tiêu chuẩn đều có cùng kết quả không chính xác?).
Các máy tính vẫn có độ lệch ngay cả khi chúng tuân theo cùng tiêu chuẩn dấu phẩy động?
Tôi đang viết trò chơi này bằng C # không chắc là có vấn đề gì không, dù sao tôi cũng nghĩ là tôi sẽ đề cập đến nó.