cpp
#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) double RoundTo(double F, int d) { double p = pow10(d); return floor(F*p+0.5)/p; }
El equivalente en delphi sería, aunque no es necesario:
delphi
uses Math; function RoundTo(F: single; d: integer): double; var p: double; begin p:= Power(10, d); Result:= Round(F*p)/p; end;
Saludos.