浮点数常用函数的应用
#include<stdio.h>
#include<string.h>
#include<stdlib.h>
#include<math.h>
int main(){
/* printf("sizeof float is %lu\n",sizeof(float));
printf("sizeof double is %lu\n",sizeof(double));
printf("sizeof long double is %lu\n",sizeof(long double));
*/
printf("atof(\"-21234345.512343\")=%lf=\n",atof("-21234345.512343")); //注意头文件#include<stdlib.h>的添加
printf("fabs(atof(\"-21234345.512343\"))=%lf=\n",fabs(atof("-21234345.512343"))); //注意头文件#include<stdlib.h>的添加
//printf("round(fabs(atof("-21234345.512343")))=%lf=\n",round(fabs(atof("-21234345.512343")))); //注意头文件#include<stdlib.h>的添加
printf("pow(2,3)=%lf=\n",pow(2,3));
printf("pow(2.3,3.3)=%lf=\n",pow(2.3,3.3));
printf("round(-21234345.512343)=%lf=\n",round(-21234345.512343));
printf("ceil(-21234345.512343)=%lf=\n",ceil(-21234345.512343));
printf("ceil(21234345.512343)=%lf=\n",ceil(21234345.512343));
printf("floor(-21234345.512343)=%lf=\n",floor(-21234345.512343));
printf("floor(21234345.512343)=%lf=\n",floor(21234345.512343));
printf("fmod(99.423423,2.131)=%lf=\n",fmod(99.423423,2.131));
printf("fmod(-99.423423,2.131)=%lf=\n",fmod(-99.423423,2.131));
double aa=-99.423423;
double zs;
double xs;
xs=modf(aa,&zs);
printf("-99.423423的整数为%lf,小数为:%lf\n",zs,xs);
return 0;
}