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!