標題:
[發問]
數值四捨五入後,加總不正常
[打印本頁]
作者:
jackson7015
時間:
2012-2-1 01:14
標題:
數值四捨五入後,加總不正常
本帖最後由 jackson7015 於 2012-2-1 02:22 編輯
我在設定算術表格時,A列除以B列後,得到C列
而多於小數點的部分,我使用儲存格格式,使用[數值]把小數位數設定0,所以顯示出來的是四捨五入後的值
可是在做C列的加總的時候,卻不正常(多1)
猜測是因為儲存格格式設定數值的小數位,只能用作於"顯示",但是真正的值還是不變,是嗎?
所以才會在最後做C列的加總的時候,多了1
猜想因為是加總了剩下的小數點數值,不曉得是不是這樣子呢?
作者:
infoverdad
時間:
2012-2-1 03:49
回復
1#
jackson7015
儲存格格式,使用[數值]把小數位數設定0,雖然顯示出來的是四捨五入後的值,但其值未受影響
若有需要求四捨五入,可用round(number,0)
若僅需要取整數位,則用int(number)
或視實際需要用其他函數如roundup, rounddown等
[attach]9358[/attach]
作者:
turbine
時間:
2012-2-1 07:41
的確是這樣沒錯~~~
顯示值的確會使儲存格內的數值自動四捨五入後「顯示」~
但真實值仍然不變,所以在做運算的時候仍然是以真實值在做運算來著~
所以可以就像二樓大大講的使用「round」函數~
看你是要四捨五入?還是無條件捨去?還是無條件進入?
分別去使用round、rounddown、roundup~~~
作者:
jackson7015
時間:
2012-2-2 22:56
感謝infoverdad 和turbine 的解答
目前也把需要的參數都換置round了
作者:
小靜靜
時間:
2012-2-9 11:57
原來是這樣,這個很實用。謝謝分享。
歡迎光臨 麻辣家族討論版版 (http://forum.twbts.com/)