Bueno con este sencillo programa podémos comprobar el funcionamiento de las funciones de redondeo Fabs(), Floor(), y Ceil() en C++
He aquí la teoría:
- Fabs(): Regresa el valor absoluto de un numero dado.
- Floor(): Redondea hacia abajo, un numero dado.
- Ceil(): Redondea hacia arriba, un numero dado.
y aquí un screenshot del programa en tiempo de ejecución:

y aquí el código:
C++:
-
#include <iostream.h>
-
#include <stdlib.h>
-
#include <math.h>
-
-
int main()
-
{
-
cout<<"X = "<<fabs(7.5)<<" - 'fabs(7.5): Valor absoluto'"<<endl;
-
cout<<"X = "<<floor(7.5)<<" - 'floor(7.5): Redondea hacia abajo'"<<endl;
-
cout<<"X = "<<fabs(0.0)<<" - 'fabs(0.0) Valor absoluto'"<<endl;
-
cout<<"X = "<<ceil(0.0)<<" - 'ceil(0.0): Redondea hacia arriba'"<<endl;
-
cout<<"X = "<<fabs(-6.4)<<" - 'fabs(-6.4): Valor absoluto'"<<endl;
-
cout<<"X = "<<ceil(-6.4)<<" - 'ceil(-6.4): Redondea hacia arriba'"<<endl;
-
cout<<"X = "<<ceil(-fabs(-8 + floor(-5.5)))<<" - ceil(-fabs(-8 + floor(-5.5)))"<<endl;
-
system("PAUSE");
-
return 0;
-
}