关于浮点数大小比较 因为浮点数运算会有误差,直接比较是不等的 例如: double a=1.0; double b=0.1+0.1+0.1+0.1+0.1+0.1+0.1+0.1+0.1+0.1; 那么a与b的值分别为: a=1.0;b=0.9999999999999999 则一般比较会用该语句Math.abs(f1-f2)<1e-6 (1e-6)等于0.000001,一般在程序中,把(1e-6)看作足够小。