Tôi sử dụng Meteor. Nó sử dụng Javascript trên cả máy chủ và máy khách.Math.sin() cho kết quả khác nhau trên máy chủ/máy khách?
Khi tôi chạy Math.sin(356644061314425) * 10000
tôi nhận được:
-9986.46139381927
trên máy chủ và
-9986.46115497749
trên máy khách/trình duyệt/app
Tại sao điều này? Làm thế nào tôi có thể ngăn chặn điều này?
EDIT: Các câu hỏi trùng lặp được đề xuất đề cập đến độ/radian. Tôi nghĩ rằng tôi là một vấn đề thời gian chạy.
Đặt để hiển thị 3 chữ số thập phân;) –
có thể sử dụng phao nổi. Bạn biết đấy, phao không chính xác tại một số điểm. –
Có thể trùng lặp của [Toán bất thường với kết quả không chính xác?] (Http://stackoverflow.com/questions/8691800/unusual-math-with-incorrect-results) –