我正在編寫一個程序來幫助學(xué)生練習(xí)除法,如果用戶輸入是雙數(shù),我如何比較用戶輸入和正確答案
2 回答

交互式愛情
TA貢獻1712條經(jīng)驗 獲得超3個贊
可以將其轉(zhuǎn)換為BigDecimal,并與所需的小數(shù)位精度進行比較
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);

紅糖糍粑
TA貢獻1815條經(jīng)驗 獲得超6個贊
要么使用
Double.compare()
或者
final double EPSILON = 0.00000001d; Math.abs(firstDouble - secondDouble) < EPSILON;
它基于您進行比較所需的準(zhǔn)確度水平
添加回答
舉報
0/150
提交
取消