Ver Mensaje Individual
  #4  
Antiguo 12-08-2008
Avatar de escafandra
[escafandra] escafandra is offline
Miembro Premium
 
Registrado: nov 2007
Posts: 2.210
Reputación: 22
escafandra Tiene un aura espectacularescafandra Tiene un aura espectacular
BC++ random() No sirve para redondear sino para generar números aleatorios.

Fíjate en esta función escrita en puro C y por tanto válida para builder o cualquier otro compilador de C
Código:
#include "math.h"

// F el el núnero a redondear y d el decimal sobre el que queremos el redondeo.
// Redondea hacia arriba o hacia abajo (0.5 hacia arriba; 0.4 hacia abajo)
float Round(float F, int d)
{
   int p = pow10(d-1);
   return ceil(F*p-0.4)/p;
}
Saludos.
Responder Con Cita