Salut à tous !
Voilà je commence peine à me lancer dans le langage C (avec une très bonne connaissance du PHP, ce qui est plutot avantageux ) et j'ai un petit problème de variables avec une division.
Code :
- int a;
- float division;
- int racine;
- int nb;
- a = 5;
- racine = sqrt(a); //Il va donc transformer la racine carrée de 5 en un entier (2)
- nb = 9;
- division = racine/nb; // Divise 2 par 9
- printf ("%d", division); //Il m'affiche 0 !!!
|
Que je sache, 2/9 ca fait bien 0,22222222... lol donc si on pouvait m'expliquer d'où vient l'erreur ca m'aiderai beaucoup
Je précise que si j'affiche la variable racine, j'obtient comme prévu 2...
Bonne soirée
Message édité par kmeleon1 le 24-09-2005 à 17:10:25