2787: 【例42.3】 判断浮点数是否相等
内存限制:64 MB
时间限制:1.000 S
评测方式:文本比较
命题人:
提交:25
解决:18
题目描述
给出两个浮点数,请你判断它们是否相等。这里两个浮点数$a$,$b$相等定义为:$∣a−b∣<10^{−8}$。
输入
两个浮点数 $a$,$b$ ($0≤a,b<9$)。
输出
如果相等,输出"
yes
";否则,输出"no
"。
样例输入 复制
6.7574929582 6.7574929509
样例输出 复制
yes
提示
1e8=1x108
1e-8=1x10-8
#include<bits/stdc++.h> using namespace std; double a,b; int main(){ cin>>a>>b; if(fabs(a-b)<1e-8) cout<<"yes"; else cout<<"no"; return 0; }