1.ceil 向上取整
#include <stdio.h>
#include <math.h>
int main ()
{
printf ("ceil of 2.3 is %.1lf\n", ceil (2.3) );
printf ("ceil of 3.8 is %.1lf\n", ceil (3.8) );
printf ("ceil of -2.3 is %.1lf\n", ceil (-2.3) );
printf ("ceil of -3.8 is %.1lf\n", ceil (-3.8) );
return 0;
}
ceil of 2.3 is 3.0
ceil of 3.8 is 4.0
ceil of -2.3 is -2.0
ceil of -3.8 is -3.0
2.floor 向下取整
#include <stdio.h>
#include <math.h>
int main ()
{
printf ("floor of 2.3 is %.1lf\n", floor (2.3) );
printf ("floor of 3.8 is %.1lf\n", floor (3.8) );
printf ("floor of -2.3 is %.1lf\n", floor (-2.3) );
printf ("floor of -3.8 is %.1lf\n", floor (-3.8) );
return 0;
}
floor of 2.3 is 2.0
floor of 3.8 is 3.0
floor of -2.3 is -3.0
floor of -3.8 is -4.0
3. pow
#include <stdio.h>
#include <math.h>
int main ()
{
printf ("7 ^ 3 = %lf\n", pow (7,3));
printf ("4.73 ^ 12 = %lf\n", pow (4.73,12));
printf ("32.01 ^ 1.54 = %lf\n", pow (32.01,1.54));
return 0;
}
7 ^ 3 = 343.000000
4.73 ^ 12 = 125410439.217423
32.01 ^ 1.54 = 208.036691