永发信息网

JAVA中怎么判断两个浮点数相等

答案:1  悬赏:0  手机版
解决时间 2021-04-06 17:07
JAVA中怎么判断两个浮点数相等
最佳答案
一般情况下: 浮点数的相等 ,可以使用 == 进行比较 . 但是浮点数, 毕竟涉及到精度问题, 如果要考虑精度的问题 ,那么可以使用BigDecimal 类
参考代码

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
publicclassTest {
    publicstaticvoidmain(String[] args) {
        System.out.println(0.1* 3== 0.3);// false
        System.out.println(0.1* 3);// 0.30000000000000004
        System.out.println(0.3d);// 0.3
 
        BigDecimal b1 = newBigDecimal("0.1");
        BigDecimal b2 = newBigDecimal("3");
        BigDecimal b3 = newBigDecimal("0.3");
        BigDecimal b4 = b1.multiply(b2);//乘法
        if(b4.compareTo(b3)==0) {// 如果两者比较结果为0 ,那么就是相等
            System.out.println("相等");
        } else{
            System.out.println("不等");
        }
    }
}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
想寻一些好听的英文歌曲
请问移民加拿大的回国呆了两个月,之后回去身
---Anna can’t go to school these days .--
最近手机有时候突然卡住,然后自动重启,然后
钓白条和钓小鲫鱼打窝多少合适求高手指教
一热头皮就痒怎么回事,请问我本人突然出一头
一块正方形菜地,周长180米,边长是________
魔兽7.0激活码 魔兽世界7.0激活码免费领取
现代文学有什么经典名句!
影驰GT750Ti 骁将 配什么cpu最好 ,求推荐AMD
冬冬今年8岁,比他的爸爸小29岁,冬冬的爸爸明
宝马750li的发动机盖上面的两个管是干什么的
七夕情人节古诗词
重庆公交532路多少时间班车
绝地求生教萌新怎么用4倍镜测距
推荐资讯
单身狗的经典语录,电影《单身男女》的经典语
如何为HTML中A标签的HREF属性设置属性
如图,小球从A点到B点的过程中,它的动能A.一
初中毕业证丢了,但是上中专必须要初中毕业证
--Oh,themusiciswonderful.Wouldyouplease___
酒驾出交通事故对方不想赔偿怎么办
怎样练习才能唱好歌?
香矢车菊的种子要求
新入科贝尔底板,也就是新手娱乐,正手配置国
博乐到乌鲁木齐5802次列车到哪个站下
excel表格中怎样一个固定单元格数值乘以不固
我想买辆二车丰田卡罗要多少钱
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?