Holas;
Encontre dos soluciones para el problema:
1- Enviado por Salvador Pozo:
Código:
#include <cmath>
using namespace std;
double redondeo(double a, int b)
{
double v;
v = a * pow(10.0,b);
v = floor(v=0.5);
v = v/pow(10.0,b);
return v;
}
2- La mía:
Código:
double NuevoValor(int a, double b)
{
using namespace vari;
resul = a*b;
varA = 4.45759*100; // aproximar a 2 decimales
resul3 = varA+0.5;
resul2 = static_cast<int>(resul3);
resul1 = (resul2)/100;
cout << "\n\nNuevo valor = " << resul << "\n\n";
cout << "Aproximado de 4.45759 = " << resul1 << "\n\n";
}
Nos vemos.