判断两个浮点数是否相等
2016-07-27 18:49
357 查看
一般 两个数的差 小于10的8次方 就算相等
double fabs(double num)是浮点的绝对值
int abs(int num)是计算整数的绝对值
#include<stdio.h>
#include<string.h>
#include<math.h>
int main (void)
{
double a,b,num[110];
scanf("%lf%lf",&a,&b);
if(fabs(a-b)<1e-8)
{
printf("yes");
}
else
printf("no");
return 0;
}
double fabs(double num)是浮点的绝对值
int abs(int num)是计算整数的绝对值
#include<stdio.h>
#include<string.h>
#include<math.h>
int main (void)
{
double a,b,num[110];
scanf("%lf%lf",&a,&b);
if(fabs(a-b)<1e-8)
{
printf("yes");
}
else
printf("no");
return 0;
}
相关文章推荐
- Mysql学习总结(3)——MySql语句大全:创建、授权、查询、修改等
- Python学习-sys、os相关
- linux驱动编写32位与64位设备注意事项
- 【c语言输入输出格式】 输出小数尾部没有0
- 一个数据读入时出现的BUG
- mysql create database
- RAID详解[RAID0/RAID1/RAID10/RAID5]
- HDU 4593 Robot
- ActiveMQ常见的高可用架构模式及使用LevelDB、ZooKeeper进行高可用消息架构
- Stanford Prof. Li Feifei写给她学生的一封信
- GIT与SVN协同工作—— 作为客户端的 Git
- VoIP协议栈
- Mysql学习总结(2)——Mysql超详细Window安装教程
- linux c/c++ 中使用shell命令
- 微服务应用-基于Spring Cloud和Docker构建电影推荐微服务
- idc笔记
- 树莓派 Learning 002 装机后的必要操作 --- 02 解决中文问题
- UVALive 7146 Defeat the Enemy
- shell编程
- Silex:security(一)