Tout le monde !
J'ai une petite question, je suis un amateur au niveau de la programmation, et j'aimerais savoir pourquoi le programme ci dessous m'affiche : 0.100000000149
Fonction principale :
int mail ()
{
float x = 0.1;
printf("%11.f\n",x);
return EXIT_SUCCESS;
}
Voila le programme, printf("%11.f\n",x); c'est pour afficher la valeur de la variable x avec une précision de 11 chiffres après la virgule.
donc en gros pourquoi float 0.1 est égale à 0.100000000149 (avec une précision de 11 chiffes après la virgule)???
Si quelqu'un peut m'aider ce serait sympas :p
Merci d'avance ! 