第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定

大佬們,求幫助!為什么我在transfer方法中添加了一個(gè)if判斷的代碼,為什么結(jié)果明明是100000.00,系統(tǒng)卻認(rèn)為返回的能量總值不為100000.00,執(zhí)行了if內(nèi)的輸出語(yǔ)句

大佬們,求幫助!為什么我在transfer方法中添加了一個(gè)if判斷的代碼,為什么結(jié)果明明是100000.00,系統(tǒng)卻認(rèn)為返回的能量總值不為100000.00,執(zhí)行了if內(nèi)的輸出語(yǔ)句?哪里出了問(wèn)題呢!謝謝大佬們

https://img1.sycdn.imooc.com//5c9dc76a0001ac2c09010504.jpg

https://img1.sycdn.imooc.com//5c9dc76a0001385c08850529.jpg

https://img1.sycdn.imooc.com//5c9dc7770001a21e09310608.jpg


正在回答

3 回答

這涉及到浮點(diǎn)型精度不準(zhǔn)確問(wèn)題,建議你把兩邊都轉(zhuǎn)成int類型,進(jìn)行比較

0 回復(fù) 有任何疑惑可以回復(fù)我~

樓上說(shuō)的對(duì),getTotal返回的準(zhǔn)確值未必是100000.00,只是格式化之后舍棄了一些東西才顯示的是100000.00

0 回復(fù) 有任何疑惑可以回復(fù)我~

打印一下getTotalEnergies的返回值,這個(gè)方法返回值是一個(gè)double類型的值,存儲(chǔ)的并不一定就是100000.00,這個(gè)是格式化后的數(shù)字

System.out.print(Thread.currentThread().getName());
energyBoxes[from]?-=?amount;			
System.out.printf("從%d轉(zhuǎn)移%10.2f單位能量到%d",?from,?amount,?to);			
energyBoxes[to]?+=?amount;			
System.out.printf("?能量總和:%10.2f%n",?getTotalEnergies());			
System.out.println("能量總和:"+getTotalEnergies());			
//喚醒所有在lockObj對(duì)象上等待的線程			
lockObj.notifyAll();

打印結(jié)果

能量總和:100000.00000000004
TransferThread_58從58轉(zhuǎn)移????388.33單位能量到53?能量總和:?100000.00
能量總和:100000.00000000004
TransferThread_93從93轉(zhuǎn)移????647.33單位能量到82?能量總和:?100000.00
能量總和:100000.00000000004
TransferThread_4從4轉(zhuǎn)移????112.60單位能量到33?能量總和:?100000.00
能量總和:100000.00000000004
TransferThread_76從76轉(zhuǎn)移????652.61單位能量到96?能量總和:?100000.00
能量總和:100000.00000000004
TransferThread_27從27轉(zhuǎn)移????365.66單位能量到80?能量總和:?100000.00
能量總和:100000.00000000004
TransferThread_26從26轉(zhuǎn)移?????99.96單位能量到51?能量總和:?100000.00
能量總和:100000.00000000004
TransferThread_51從51轉(zhuǎn)移??????3.95單位能量到43?能量總和:?100000.00
能量總和:100000.00000000003
TransferThread_76從76轉(zhuǎn)移????531.46單位能量到24?能量總和:?100000.00
能量總和:100000.00000000003
TransferThread_72從72轉(zhuǎn)移????250.74單位能量到88?能量總和:?100000.00
能量總和:100000.00000000003
TransferThread_74從74轉(zhuǎn)移????163.45單位能量到15?能量總和:?100000.00
能量總和:100000.00000000003
TransferThread_0從0轉(zhuǎn)移????954.86單位能量到57?能量總和:?100000.00
能量總和:100000.00000000001
TransferThread_82從82轉(zhuǎn)移????672.90單位能量到35?能量總和:?100000.00
能量總和:100000.00000000001


0 回復(fù) 有任何疑惑可以回復(fù)我~

舉報(bào)

0/150
提交
取消

大佬們,求幫助!為什么我在transfer方法中添加了一個(gè)if判斷的代碼,為什么結(jié)果明明是100000.00,系統(tǒng)卻認(rèn)為返回的能量總值不為100000.00,執(zhí)行了if內(nèi)的輸出語(yǔ)句

我要回答 關(guān)注問(wèn)題
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)