浮点数可能会丢失最后的几位精度,因此在计算的过程中,常常会有一定的误差
判断浮点数相等,通常的办法是需要一个近似,在一定的范围即可,允许有一点偏差
这个范围通常是10的-8次方
即,1e-8
double a = 1e-8;
判断的话就写成下面这样
if(b<10+a&&b>10-a)
2024-04-04 16:44:41
浮点数可能会丢失最后的几位精度,因此在计算的过程中,常常会有一定的误差
判断浮点数相等,通常的办法是需要一个近似,在一定的范围即可,允许有一点偏差
这个范围通常是10的-8次方
即,1e-8
double a = 1e-8;
判断的话就写成下面这样
if(b<10+a&&b>10-a)
下一篇:SQL编程:case语句的使用