Я использую Метеор. Он использует Javascript как на сервере, так и на клиенте.Math.sin() дает разные результаты на сервере/клиенте?
Когда я бегу Math.sin(356644061314425) * 10000
я получаю:
-9986.46139381927
на сервере и
-9986.46115497749
на клиенте/браузере/приложение
Почему это? Как я могу это предотвратить?
EDIT: Предлагаемые дубликаты вопросов относятся к градусам/радианам. Я считаю, что моя проблема больше времени.
Установите для отображения 3 десятичных знаков;) –
возможно использует поплавки. Знаете, поплавки в определенный момент не точны. –
Возможная дубликатка [Необычная математика с неправильными результатами?] (Http://stackoverflow.com/questions/8691800/unusual-math-with-incorrect-results) –