float GetRounded(float numToR,int decimals)
{
float rounded = 0.0f, decimal = 0.0f;
float plus = 0.0f, minus = 0.0f;
plus = pow(10.0,decimals);
minus = pow(10.0,-decimals);
rounded = numToR * plus;
decimal = abs((int)rounded - rounded);
rounded = (int)rounded / plus;
if(decimal > 0.5)
rounded += minus;
return rounded;
}
mercoledì 10 ottobre 2012
Arrotondare un numero ad x cifre decimali
Semplice routine in C++ per arrotondare un numero float alla cifra decimale passata come parametro della routine.
Iscriviti a:
Commenti sul post (Atom)
Nessun commento:
Posta un commento
Mi raccomando, non costringermi a censurare il tuo commento, perciò sii educato!