在Python中,我們可以通過內置的round()函數來執行四舍五入操作,但是如果我們想要直接取整,可以使用int()函數或者math庫中的floor()函數和ceil()函數。
使用int()函數:
a = 3.14159 b = int(a) print(b) # 輸出結果為3
使用math庫中的floor()函數和ceil()函數:
import math a = 3.14159 b = math.floor(a) # 向下取整,輸出結果為3 c = math.ceil(a) # 向上取整,輸出結果為4
需要注意的是,int()函數只會將小數點后的部分截斷,而不會進行四舍五入操作。如果想要進行四舍五入操作,應該使用round()函數。
使用round()函數:
a = 3.14159 b = round(a) # 四舍五入操作,輸出結果為3
盡管round()函數在處理小數時更為常見,但是在一些特定的情況下,直接取整也是十分有用的。