#include <stdio.h>
#include <math.h>
main()
{
double x = 1234.56, y = 90.1234, z, w;
int p;
printf("x == %g, y == %g\n",x,y);
printf("fmod(x,y) == %g\n",fmod(x,y));
printf("floor(y) == %g\n",floor(y));
printf("ceil(y) == %g\n",ceil(y));
w = modf(y,&z);
printf("after modf(y,&z): w == %g, z == %g\n",w,z);
w = frexp(y,&p);
printf("after frexp(y,&p): w == %g, p == %d\n",w,p);
printf("ldexp(w,p) == %g\n",ldexp(w,p));
return 0;
}
/* Output:
x == 1234.56, y == 90.1234
fmod(x,y) == 62.9558
floor(y) == 90
ceil(y) == 91
after modf(y,&z): w == 0.1234, z == 90
after frexp(y,&p): w == 0.704089, p == 7
ldexp(w,p) == 90.1234
*/
/* End of File */