Hola JotadeXD.
Si deseas redondear internamente un número, es decir de forma efectiva, a N decimales podes hacer:
Código:
#include<math.h> /* pow */
double RoundNdig(double Num, int nDec)
{
return ((float)((int)(Num * pow(10, nDec) + 0.5))) / pow(10, nDec);
}
Por ejemplo la línea:
Código:
printf("%8.8f", RoundNdig(3.141592654, 4));
Daría por resultado:
Saludos.