Board logo

標題: 公式換算結果少1 [打印本頁]

作者: childking    時間: 2021-1-18 16:00     標題: 公式換算結果少1

各位專家前輩好,
現使用數值為24,500/30*1.5*0.5
今天使用EXCEL公式為=ROUND(D4/T$1*V4*W4,0)(我想要直算到底才四捨五入)
(PS.D4=24,500 T1=30 V4=1.5 W4=0.5
excel試算出來的結果會是613
但如果手動用計算機算的話會是612.4999->612
請問是我的公式哪裡出問題?
作者: hcm19522    時間: 2021-1-21 09:42

浮點  經運算 or MOD 有時會產生
看到是  1  其實內涵 0.99999... OR 1.00000...9
作者: ranceymm    時間: 2021-1-22 14:53

回復 1# childking


公式沒有問題呀,有問題的是計算機吧!

一般的計算機(非工程用)除不盡時再乘就會出現這種問題,
用一樣的例子,把除以30放到算式的最後面,24,500*1.5*0.5/30 這樣手動按計算機看看,算出來就會是612.5->613了
作者: childking    時間: 2021-1-24 00:59

浮點  經運算 or MOD 有時會產生
看到是  1  其實內涵 0.99999... OR 1.00000...9
hcm19522 發表於 2021-1-21 09:42

感謝回應,請問不知道有沒有辦法解決?例如說算到小數點第一位.


回復  childking
公式沒有問題呀,有問題的是計算機吧!
一般的計算機(非工程用)除不盡時再乘就 ...
ranceymm 發表於 2021-1-22 14:53

感謝回應,因為公司要求,要先用24500/30後,再繼續算下一個公式.
作者: hcm19522    時間: 2021-1-24 15:32

回復 4# childking


   要的結果 先用 ROUND
作者: childking    時間: 2021-1-29 22:50

回復 5# hcm19522

瞭解,謝謝h大




歡迎光臨 麻辣家族討論版版 (http://forum.twbts.com/)