michel_billaud
Bonjour,
Le TP7 propose la façon suivante d’afficher la température
printf("temp = %u.%u\n", (temp / 100), (temp % 100));
Problème : l’affichage est incorrect, si temp%100
est compris entre 0 et 9 (une chance sur 10 :-))
Exemple, avec 3201, il s’afficherait
temp = 32.1
au lieu de 32.01
.
Correction à apporter : spécification de format %02u
, pour forcer l’affichage de la partie décimale sur 2 chiffres, avec 0 non significatif en partie haute :
printf("temp = %u.%02u\n", (temp/100), (temp %100));
En espérant que ça aide …