Révision 416
Ajouté par Abdou FAYE il y a presque 3 ans
branch/faye/sp4a12/main.c | ||
---|---|---|
}
|
||
return res;
|
||
}
|
||
float conv_lat(char *ch){
|
||
float res = 0;
|
||
float conv_lat(char *ch){ //conersion de la latitude
|
||
float res = 0; // declaration de la variable resultat
|
||
int i;
|
||
float val_sexa = decode_nombre(ch,4);
|
||
float val_sexa = decode_nombre(ch,4); //decodage des quatres premiers caract?res
|
||
for (i=5; i<9; i++){
|
||
val_sexa += (decode_int(ch[i]))*pow(10,-i+4);
|
||
val_sexa += (decode_int(ch[i]))*pow(10,-i+4); // on decode la partie decimale
|
||
}
|
||
res = (int)(val_sexa/100);
|
||
res = res + (val_sexa - res*100)/60;
|
||
res = (int)(val_sexa/100);// on re?oit les degres
|
||
res = res + (val_sexa - res*100)/60; // on convertit les minutes en degres et on fait la somme
|
||
return res;
|
||
}
|
||
float conv_long(char *ch){
|
||
float res = 0;
|
||
float conv_long(char *ch){ // conversion de la longitude
|
||
float res = 0; // variable contenant le resultat
|
||
int i;
|
||
float val_sexa = decode_nombre(ch,5);
|
||
float val_sexa = decode_nombre(ch,5); // decodage des 5 premiers caracteres
|
||
for (i=6; i<10; i++){
|
||
val_sexa += (decode_int(ch[i]))*pow(10,-i+5);
|
||
val_sexa += (decode_int(ch[i]))*pow(10,-i+5); // on decode la partie decimale
|
||
}
|
||
res = (int)(val_sexa/100);
|
||
res = res + (val_sexa - res*100)/60;
|
||
res = (int)(val_sexa/100); // on prend les degres
|
||
res = res + (val_sexa - res*100)/60; // conversion des minutes en degres et ajout de la somme
|
||
return res;
|
||
}
|
||
float conversion(char *ch){
|
Formats disponibles : Unified diff
ajout de quelques commentaires