Bonjour,
je voudrais extraire la partie décimale d'un float et la rendre entiere .
Exemple:
si j'ai 4.2
donc j'aurais la partie entiere est 4 et la partie décimale est 2 et je voudrais que mon programme retourne 4 et 20 (20= 2*10) or mon code me retourne 19 au lieu de 20 , une aide?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 float n; int r; int i; do { printf("How much ? \n"); n=GetFloat(); }while(n<0); i=(int)n; printf("%d\n",i); r=(n-(int)n)*100; printf("%d\n",r);
Partager