Долгота добавляет дополнительные значения

Я хочу получить просмотр улиц на моей карте Google infowindow. Я получаю точное значение из базы данных, а затем передаю в карты Google LatLng (). Но пока я выполняю строку var myLatlng = new google.maps.LatLng (data [i] .Latitude, data [i] .Longitude); . Значение в data [i] .Latitude принимает некоторые дополнительные значения. Но я не могу понять, откуда берется значение. Например, data [i] .Longitude в базе данных составляет -73.979000, но после выполнения указанной выше строки становится -73.97899999999998.


person user1749062    schedule 22.05.2013    source источник
comment
Возможный дубликат Почему я нет точной долготы, когда я нажимаю на маркер?   -  person geocodezip    schedule 22.05.2013
comment
Возможный дубликат Неверные координаты Google Maps   -  person geocodezip    schedule 22.05.2013
comment
Но здесь мне нужно изменить свой код, чтобы получить точное значение   -  person user1749062    schedule 22.05.2013
comment
Долгота и широта - числа с плавающей запятой двойной точности. Мантисса квантуется, возможны не все значения. Разница между двумя значениями слишком мала, чтобы иметь значение (если вам интересно, рассчитайте ее в метрах).   -  person geocodezip    schedule 22.05.2013