Comment diviser un char (GPS)

Bonjour,

J'ai fais un code qui me permet de récupérer les positions GPS. J'ai donc un module GPS.
Les positions GPS sont stoqué dans des varaiable

char lat[15];
char lon[15];

et c'est la fonction d'une librairie qui va me retourner les valeurs

gps.getPar(lon,lat,alt,time,vel);

Ca fonctionne bien, sauf qu'apparement, il me retourne

608.476655
4613.163213

alors qu'il devrait retourner

6.08476655
46.13163213

Le problème c'est que c'est des char et j'aimerais savoir s'il y a une possiblité de diviser une char par 100, soit de déplacer le point de deux caracter, du moins temporairement, jusqu'a ce que je comprenne pourquoi il me multiplie par 100, la position.

Merci

utilise atof
http://en.cppreference.com/w/c/string/byte/atof