今天在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)即可得到小数点后的部分
563

被折叠的 条评论
为什么被折叠?



