浮点类型数据取余

可以,但不能用操作符%,而要用库函数fmodffmodfmodl。因为%是整型取余操作符,要求两边都是整型数才行,结果也是整型;fmodf用于float型变量操作,fmod用于double型变量操作,fmodl用于long double型变量操作。以下以fmod举例

#include 
#include 
#include 

int main()
{
	double f = 3.3, q = 2.2;
	printf("%f\n", fmod(f, q));

	system("pause");
	return 0;
}

运行结果是1.100000。

你可能感兴趣的:(简单算法)