浮点数的存储所带来的问题

浮点数的存储所带来的问题

float 和double都不能保证可以精确的存储一个小数

例子: float i = 99;

printf("%f\n", i);

在VC6.0中的结果是:99.900002

举例:

有一个浮点型变量x,如何判断x的值是否是零

if(|x - 0.000001| < =0.000001)

是零

else

不是零

 

posted @ 2020-06-21 21:04  itsalexSun  阅读(248)  评论(0编辑  收藏  举报