Dato un numero float qualsiasi con n decimali esiste qualche funzione che lo arrotonda a due decimali?
Grazie a tutti
Ciao
Dato un numero float qualsiasi con n decimali esiste qualche funzione che lo arrotonda a due decimali?
Grazie a tutti
Ciao
INCLUDI <stdio.h>
poi:
float r=10.45311;
printf("%0.2f", r);
...Terrible warlords, good warlords, and an english song
a me serve mettere il valore nella variabile float e non stamparla con printf
Grazie comunque
float x, y;
x = 1.222;
printf("x = %f\n", x);
y = (float)(int)(x*100)/100;
printf("y = %f\n", y);
CIAO!!!
ma cosė mi si arrotonda al valore superiore? Se io ho 4.126 non voglio ottenere 4.12 ma 4.13, naturalmente nel caso 4.123 devo ottenere 4.12.
Ciao e grazie
codice:float round(float f) { float y, d; y = f*100; d = y - (int)y; y = (float)(int)(f*100)/100; if (d > 0.5) y += 0.01; return y; }
Grazie 1000 Ciao!