猿问
如何在java中检查两个双精度数是否相等
我正在编写一个程序来帮助学生练习除法,如果用户输入是双数,我如何比较用户输入和正确答案
心有法竹
浏览 98
回答 2
2回答
交互式爱情
可以将其转换为BigDecimal,并与所需的小数位精度进行比较BigDecimal aa = new BigDecimal(a);BigDecimal bb = new BigDecimal(b);aa = aa.setScale(4, BigDecimal.ROUND_DOWN);bb = bb.setScale(4, BigDecimal.ROUND_DOWN);return aa.equals(bb);
0
0
0
红糖糍粑
要么使用Double.compare()或者final double EPSILON = 0.00000001d; Math.abs(firstDouble - secondDouble) < EPSILON;它基于您进行比较所需的准确度水平
0
0
0
随时随地看视频
慕课网APP
相关分类
Java
我要回答