判断两个float变量是否相等以及和 0 值比较方法 您所在的位置:网站首页 说明的表达方式怎么判断是否正确 判断两个float变量是否相等以及和 0 值比较方法

判断两个float变量是否相等以及和 0 值比较方法

2024-07-16 19:31| 来源: 网络整理| 查看: 265

float 型: 占 4 字节,7 位有效数字

double 型:占 8 字节,15~16 位有效数字

浮点数的表示是不精确的,float 和 double 都不能保证可以把所有实数都准确的保存在计算机中。测试例子如下:

[cpp]  view plain  copy #include       int main(int argc, char *argv[])   {       float f = 99.9f;       printf("f = %f\n", f);              return 0;   }   运行结果如下:

由于浮点数的表示是不精确的,所以不能直接比较两个数是否完全相等。一般都是在允许的某个范围内认为某个个浮点数相等,如有两个浮点数a、b,允许的误差范围为 1e-6,则 abs(a-b)



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有