Bonjour à tous, Quelqu'un peux t'il m'expliquer sa en detail svp? #include <stdio.h> main() { float x = 0.1 ; printf ("x avec 1 decimale : %.1e\n", x) ; printf ("x avec 10 decimales : %.10e\n", x) ; } Voilà et cela est censer donner cela d'apres le cours : x avec 1 decimale : 1.0e-01 x avec 10 decimales : 1.0000000149e-01 Voilà alors le float x = 0.1 je comprend c'est float dit que c'est un nombre a virgule (nombre flottant). Mais sa: printf ("x avec 1 decimale : %.1e\n", x) ; et sa: printf ("x avec 10 decimales : %.10e\n", x) ; Quel rapport avec le titre du chapitre :"Les caracteristiques du codage en flottant"? Merci beaucoup à tous, @++
tout simplement parce que lorsque tu crées un float, la machine se le représente de cette facon, mais en binaire. (signe, exposant, mantisse). l'exemple du cours te montre juste comment procède la machine pour traiter les flottants.
Ah ok donc en fait le e voulais dire "exposant" c'est bien sa? mais oui j'aurais du y penser avant!!!
Vous allez répondre sur un sujet resté inactif pendant plus de 6 mois. Assurez-vous d'apporter des éléments nouveaux à la discussion avant de poursuivre.