Projet

Général

Profil

« Précédent | Suivant » 

Révision 416

Ajouté par Abdou FAYE il y a presque 3 ans

ajout de quelques commentaires

Voir les différences:

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