今天在csdn论坛上转,看到了有人用到了fmod这个函数来回答一个问题。以前没注意这个函数,就上网搜了一下:
原型:extern float fmod(float x, float y); 用法:#include <math.h> 功能:计算x/y的余数 说明:返回x-n*y,符号同y。n=[x/y](向离开零的方向取整) 举例: // fmod.c #include <syslib.h> #include <math.h> main() { float x,y; clrscr(); // clear screen textmode(0x00); // 6 lines per LCD screen x=74.12; y=6.4; printf("74.12/6.4: %f/n",fmod(x,y)); x=74.12; y=-6.4; printf("74.12/(-6.4): %f/n",fmod(x,y)); getchar(); return 0; } 相关函数:无
这样,这个函数还可以取得某个数的小数点后的部分。如:
float f = 1.234;
fmod(f,(int)f)即可得到小数点后的部分