Bonjour,

Question a priori simple si il en est, mais quand même:

quelle est la routine la plus rapide en C/C++ pour calculer un arrondi à n décimales?

pour le moment j'utilise ça:
inline double round(double dNum, double dStep)
{ // rounds to closest dStep increment
double dVal = dStep * ((dStep > 0) ? (int)(dNum / dStep) : 0);
if (dNum-dVal<dStep/2) return dVal;
else return dVal + dStep;
}

il doit exister mieux.

d'avance merci,

bv