浮点数相等的判别

浮点数可能会丢失最后的几位精度,因此在计算的过程中,常常会有一定的误差

判断浮点数相等,通常的办法是需要一个近似,在一定的范围即可,允许有一点偏差

这个范围通常是10的-8次方

即,1e-8

double a = 1e-8;

判断的话就写成下面这样

if(b<10+a&&b>10-a)

上一篇:C++ 浮点数之间比较


下一篇:SQL编程:case语句的使用