comparación coordenadas

Si estás leyendo los datos de un módulo GPS y comparandolos con otros de un fichero en una SD, supongo que estás manejando todo el rato cadenas de carácteres (por lo menos la lectura del GPS). Lo primero que tendrás que hacer es convertir esos textos a números y guardarlos en el tipo de número que más te interese.

Si siempre vas a utilizar el mismo número de decimales (por el ejemplo que has mostrado, 5 decimales), yo multiplicaría el valor por la potencia de 10 necesaria para eliminar la parte decimal (en tu ejemplo por 10^5=100.000). Como la posición GPS va desde -360 hasta 360 (es positiva y/o negativa, por lo tanto, no puedes usar un tipo unsigned), el rango de valores con el que vas a trabajar será de -36.000.000 (-360100.000) hasta 36.000.000 (360100.000). El tipo de datos para trabajar con ese rango es el tipo long (http://arduino.cc/en/Reference/Long).