java中两个浮点数进行比较
时间:2019-12-27 09:21:01
收藏:0
阅读:166
进行比较因为浮点数在计算机中不准确
所以判定==时会出错
解决方式
double preErrorKey=1e-6; //1*10的-6次方即0.000001 double key1=0.0000001d; double key2=0d; // System.out.println(key1==key2); //结果是flase // System.out.println(Math.abs(key1-key2)<preErrorKey); if(Math.abs(daohuoshuliang- shengoushuliang)<preErrorKey && (weidaohuoliang==0)){ caigouzhuangtai = "全部采购";
原文:https://www.cnblogs.com/ukzq/p/12105323.html
评论(0)