Hola, estoy registrando en una memoria serial las coordenadas que arroja un modulo GPS, después de separar los datos que me interesan (latitud y longitud)
cada uno en una cadena de caracteres debo convertirlos a un registro float a través de la instrucción atof. Cuando se realiza la conversion existe un error
de redondeo de los float, como se puede apreciar:
char CLatitud={"4805.8021"}
char CLongitud={"01132.2243"}
float Latitud = atof(CLatitud);
float Longitud = atof(CLongitud);
Latitud=4805.80176
Longitud=1132.22424
El error numerico después de la conversion para cada uno es de:
Para latitud es de: 0.00034
Para longitud es de: 0.00006
¿Este dato de error numerico en latitud y longitud a cuantos metros o kilómetros equivalen sobre la superficie terrestre?
¿Debo hacer caso omiso a este error numerico?
¿Es despreciable?
De antemano gracias por sus recomendaciones.
Orko
