Я вызываю ajax веб-службу и получаю JSON данные, содержащие десятичные свойства.
Проблема:
Когда я вижу значения на стороне сервера перед возвратом и ответ вкладки сети браузера для запроса оба имеют значение, которое не соответствует проверке успешного обратного вызова jQuery ajax вызова.
Различия:
Original Value : 5.74999999999999999999999999
Ajax success callback: 5.75
Original Value : 465.90909090909090909090909088
Ajax success callback: 465.90909090909093
Примечание: я не выполняю никаких расчетов в javascript. Просто пытаюсь отобразить.
Я попытался разобрать JSON, используя JSON .parse, который будет правильно разбираться. Я думаю, что есть проблема с самой библиотекой jQuery, где ответ JSON преобразуется в объект javascript. Есть ли способ исправить это поведение.
Дополнительная информация:
Эксперимент не совсем соответствует вопросу, потому что расчет не выполняется в javascript сторона.
Интересно, что значение неверно в Windows Калькуляторе, поиске Google, консоли браузера.
(37,2727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727277272727272727272727272727272727272727272727270/475999999999999999991028 с11028 с1 * 1029 с любыми были бы признательны за пояснения по этому поводу.
С уважением, Нитин Б.