两实数相等:两实数的差在允许的范围内认为相等既可认为是相等的。
范围:1e-6(0.000001)
主要代码:
int IsEqual(double a,double b)
{
return fabs(a-b) < 0.000001;
}
整个判断代码
#include <iostream>
#include <cmath>
using namespace std;
int IsEqual(double a,double b)
{
return fabs(a-b) < 0.000001;
}
int main()
{
double a ;
double b ;
scanf("%lf%lf",&a,&b);
if(IsEqual(a,b)) //在允许范围内
cout << "相等" << endl;
else
cout << "不相等" << endl;
}