码迷,mamicode.com
首页 > 编程语言 > 详细

java中两个浮点数进行比较

时间:2019-12-27 09:26:38      阅读:72      评论:0      收藏:0      [点我收藏+]

标签:span   次方   out   ror   比较   采购   计算   ==   ida   

进行比较因为浮点数在计算机中不准确

所以判定==时会出错

解决方式

                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 = "全部采购";

 

java中两个浮点数进行比较

标签:span   次方   out   ror   比较   采购   计算   ==   ida   

原文地址:https://www.cnblogs.com/ukzq/p/12105323.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!