c语言的fmod函数 c语言fmod函数怎么用

C语言 fmod函数有问题

#includestdio.h

创新互联主营策勒网站建设的网络公司,主营网站建设方案,App定制开发,策勒h5微信小程序搭建,策勒网站营销推广欢迎策勒等地区企业咨询

#includemath.h

void main()

{

double a=2.8,b=0.2,c=0.0;

c=fmod(a,b);

printf("a=%.16lf,b=%.16lf,c=%.16lf\n",a,b,c);

getch();

}

输出:

a=2.7999999999999998,b=0.2000000000000000,c=0.1999999999999997

明白了吗?

C语言中怎样用浮点型求余?

由于c中提供的取模(%)是用来求两个整数相除的余数,所以不存在一个整数使用%对浮点数取余数,系统编译不过。要计算一个整数对浮点数取余数,可以使用fmod函数,代码如下,

#include

#include

//输出4对0.3取余的结果

int

main(int

argc,

char

*argv[])

{

printf("%d\n",7%1/2);//由于%和/优先级相同,从左向右执行,7%1为0,0/2为0

printf("%lf\n",fmod(4,0.3));//输出0.100000

return

0;

}

double

fmod(

double

x,

double

y

);函数返回参数x/y的余数,需要添加math.h头文件。

c语言fmod怎样用

C语言中之数学函数.

C语言提供了以下的数学函数,要使用这些函数时,在程式档头必须加入:.

#include

.

编译时,必须加上参数「-lm」(表示连结至数学函式库),例如「gcc


本文名称:c语言的fmod函数 c语言fmod函数怎么用
标题URL:http://myzitong.com/article/dddpcic.html