Bonjour, j essaye de faire une petite fonction qui affiche des nombre a virgule..
J'ai un souci avec les arrondis quelqu un a t il la solution
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25 int my_putfloat(double f, int precision) { int i; i = f; my_put_nbr(f); f = f - i; my_putchar('.'); if (f < 0) f = f * -1; while (precision > 1) { f = f * 10; i = f; my_put_nbr(i); f = f - i; precision--; } f = f * 10; i = f; if ((f - i) * 10 >= 5) i++; my_put_nbr(i); return (0); }
Partager