在c语言编程中float类型怎么比较大小

[复制链接]
查看11 | 回复3 | 2015-7-3 09:46:47 | 显示全部楼层 |阅读模式
在编程时比较大于或小于时,与整数的比较方法相同。只是比较实数的大小时,由于一般情况下一个实数不能用有限位的二进制表示,所以会存在误差。当我们要比较二个实数是否相等时,不要使用==的比较运算符,而是用二个实数差的绝对值是否小于一个我们限定的值。(比如在比较二人的收入差别时,只要差别小于0.001元,就可认定他们的收入相等了)。使用实数的绝对值函数时,要包含math.h头文件。#include float x,y;........if(fabs(x-y)y)printf("x>y\n"
回复

使用道具 举报

千问 | 2015-7-3 09:46:47 | 显示全部楼层
直接 用 > 或者 b)<<(a0)printf("f1大于f2");else printf("f1小于f2");
回复

使用道具 举报

千问 | 2015-7-3 09:46:47 | 显示全部楼层
两个float类型的变量做减法
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行