#include<iostream>
#include<math.h>
using namespace std;
int main()
{
double a,b,c;
a=2.0;
b=(65*0.98-32*1.99)*100;
c=65*98-32*199;
cout.precision(16);
if(a == fabs(c))
{
cout<<" a 和 c 相等, c="<< c;
}
else
{
cout<<" a 和 c 不相等, c="<< c;
}
cout<<"\n";
if(a == fabs(b))
{
cout<<" a 和 b 相等, b="<< b;
}
else
{
cout<<" a 和 b 不相等, b="<< b;
}
cout<<"\n";
if(fabs(a - b) < 0.0000000001)
{
cout<<" a 和 b 近似, b="<< b;
}
else
{
cout<<" a 和 b 不相等, b="<< b;
}
cout<<"\n";
}
c/c++ 浮点数正确的比较方法
最新推荐文章于 2024-02-18 17:11:56 发布