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.