【例423】 判断浮点数是否相等给出两个浮点数请你判断它们是否相等。这里两个浮点数a b相等定义为:Misplaced &。【输入】两个浮点数 a b 0≤ab9。【输出】如果相等输出yes;否则输出no请用c++代码写出
#include <iostream>
#include <cmath>
using namespace std;
bool isEqual(float a, float b) {
float epsilon = 1e-6; // 设置一个很小的误差范围
return fabs(a - b) < epsilon;
}
int main() {
float a, b;
cin >> a >> b;
if (isEqual(a, b)) {
cout << "yes" << endl;
} else {
cout << "no" << endl;
}
return 0;
}
原文地址: https://www.cveoy.top/t/topic/iifY 著作权归作者所有。请勿转载和采集!