返回列表 上一主題 發帖

[發問] 數值四捨五入後,加總不正常

[發問] 數值四捨五入後,加總不正常

本帖最後由 jackson7015 於 2012-2-1 02:22 編輯

我在設定算術表格時,A列除以B列後,得到C列

而多於小數點的部分,我使用儲存格格式,使用[數值]把小數位數設定0,所以顯示出來的是四捨五入後的值

可是在做C列的加總的時候,卻不正常(多1)

猜測是因為儲存格格式設定數值的小數位,只能用作於"顯示",但是真正的值還是不變,是嗎?

所以才會在最後做C列的加總的時候,多了1

猜想因為是加總了剩下的小數點數值,不曉得是不是這樣子呢?

回復 1# jackson7015


儲存格格式,使用[數值]把小數位數設定0,雖然顯示出來的是四捨五入後的值,但其值未受影響
若有需要求四捨五入,可用round(number,0)
若僅需要取整數位,則用int(number)
或視實際需要用其他函數如roundup, rounddown等

TOP

的確是這樣沒錯~~~
顯示值的確會使儲存格內的數值自動四捨五入後「顯示」~
但真實值仍然不變,所以在做運算的時候仍然是以真實值在做運算來著~
所以可以就像二樓大大講的使用「round」函數~
看你是要四捨五入?還是無條件捨去?還是無條件進入?
分別去使用round、rounddown、roundup~~~

TOP

感謝infoverdad 和turbine 的解答
目前也把需要的參數都換置round了

TOP

原來是這樣,這個很實用。謝謝分享。

TOP

        靜思自在 : 有時當思無時苦,好天要積雨來糧。
返回列表 上一主題