第一張圖
你用
1、良數D200+不良數D202=生產(chǎn)總數D212
2、不良數D202/生產(chǎn)總數D212=不良率D216
3、不良率*k100=不良%數
原本你的思路應該是這樣
但是你整個(gè)都是用BIN碼計算
在2 的時(shí)候會(huì )變成商數D216...餘數D217
不良數一定低於生產(chǎn)總數那全部變成餘數
在3 時(shí)你又用DMUL這是32位元相乘
這樣當然會(huì )將(餘數D217,商數D216)*100變成一個(gè)很大的數
第二張圖
前面幾個(gè)還是一樣
但是你最後用EMUL這是浮點(diǎn)相乘
前面都是BIN碼到這邊才用浮點(diǎn)當然也會(huì )有問(wèn)題
那用浮點(diǎn)的話(huà)就全部浮點(diǎn)計算
若是要用BIN碼的話(huà)
那就調換一下順序

樓主留言:
受教了,謝謝!說(shuō)的很詳細,我明白了。