Votre question

[langage C] float help svp...

Tags :
  • Codage
  • Programmation
Dernière réponse : dans Programmation
15 Juillet 2004 22:29:40

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,

@++

Autres pages sur : langage float help svp

15 Juillet 2004 22:35:07

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.
15 Juillet 2004 22:42:25

Ah ok donc en fait le e voulais dire "exposant" c'est bien sa?

mais oui j'aurais du y penser avant!!!
Tom's guide dans le monde
  • Allemagne
  • Italie
  • Irlande
  • Royaume Uni
  • Etats Unis
Suivre Tom's Guide
Inscrivez-vous à la Newsletter
  • ajouter à twitter
  • ajouter à facebook
  • ajouter un flux RSS