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