Tout à fait mais tu confonds l'utilisation qui est faite du long double : c'est pour le calcul de distance.
Pour la déclaration des coordonnées c'est justement un float qui est utilisé :
Exemple pour les degrés décimales :
typedef struct
{
short d;
short m;
float s;
}POINT_DMSd;
[pub]Je fais un parser NMEA aussi en ce moment[/pub]