Использование double имеет достаточную точность для точного определения широты / долготы до дюймов для 6-7 десятичных знаков. В авиации, если используются десятичные градусы, они обычно идут по крайней мере до 7 десятичных знаков. В наших симуляциях НАСА данные широты и долготы удваиваются, тогда как все остальные ориентации и высоты плавают. Другими словами, 6-е десятичное место для высоты не является значительным, в то время как 6-е десятичное место для широты / долготы - с точностью до фута. Вы не должны использовать float для lat / lon, если вам нужна точность до полуфутов.
Вы можете поиграть в Google Планета Земля, чтобы увидеть, какую точность вы получаете, устанавливая маркеры и манипулируя последней десятичной цифрой.