Math.h
double check(double number)
{
if (modf(number, 0) >= .5)
return number >= 0 ? ceil(number) : floor(number);
else
return number < 0 ? ceil(number) : floor(number);
}
double round(double number, unsigned int places)
{
double off = pow(10, places);
return check(number * off) / off;
}
if(round(1.548799778, 2) == round(1.547990978, 2))
{
}