Révision 286
Ajouté par Yaye Oumy NDONG il y a environ 3 ans
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
question 9 séance 1 (conversion des longitudes en flottant)