#include <stdio.h>
//请写一段小程序 比较浮点数和0的值大小
int main()
{
//float data=0.0;
//printf("%f\n",data);
//if(data == 0.0)
//{
// puts("==");
//}
//else
//{
// puts("!=");
//}
double tmp=0.3;//0.3 0.299999 0.7 0.699999
//0.3 0.299999 0.300001
//printf("%d\n",(int)((tmp+0.000001)*10));//浮点数不准确需要加一个修正值
tmp=0.0;
if(tmp>(tmp-0.000001) && tmp<(tmp+0.000001))
{
puts("==");
}
else
{
puts("!=");
}
return 0;
}
C语言 比较浮点数和0的值大小
最新推荐文章于 2023-04-06 22:21:05 发布