округление дробной части

From
Yuri Muhitov ()
To
All
Date
2002-11-12T09:42:06Z
Area
RU.ALGORITHMS
From: "Yuri Muhitov" <muhitov@bercut.ru>

Приветствую всех!

У кого найдется более ( интересная | эффективная | простая ) реализация
округления дробной части  до n знаков после десятичной точки ?

#include <math.h>
/* округляет val до fract знаков после запятой */
double round ( double val, int fract )
{
 double fact = pow ( 10.0, fract );
 return ( double )( int )( val * fact + 0.5 ) / fact;
}


С уважением, Юрий.


--- ifmail v.2.15dev5
 * Origin: BERCUT (2:5020/400)