Projet

Général

Profil

« Précédent | Suivant » 

Révision 286

Ajouté par Yaye Oumy NDONG il y a environ 3 ans

question 9 séance 1 (conversion des longitudes en flottant)

Voir les différences:

branch/Ndong_Yaye_Oumy/sp4a12/main.c
return latitude;
}
float conv_long_flottant(char * ch) { //e fonction convertissant la cha?ne de caract?re contenant la longitude en nombre flottant et son test unitaire.
float longitude;
int val_degree,valEnt_min,valDec_min;
val_degree=decode_nombre(ch,3); // Recuperation de la partie entiere correspondant aux degrees
valEnt_min=decode_nombre(ch+3,2); // recuperation de la partie entiere des minututes
valDec_min=decode_nombre(ch+6,4); // recuperation de la partie decimale des minututes
longitude=val_degree + ((valEnt_min+valDec_min*0.0001)/60); // conversion en flottant
return longitude;
}
//Fonction ? modifier !!!!!
void traitement(char * trame)
......
printf ("Erreur Test unitaire trame_cmp.\n");
exit(-1);
}
if(conv_long_flottant("00306.6036")-3.11006>0.0001){ // prise en compte de l'erreur sur la pr?cision
printf ("Erreur Test unitaire trame_cmp.\n");
exit(-1);
}
}

Formats disponibles : Unified diff