我一直在尋找一個函數,給定一個浮點數,將返回浮點數的整數或四捨五入到最接近的整數。模塊中是否有內置或可用的東西?是否有「小區或樓層」功能?
下面的代碼不會訣竅,但我避免重新發明輪子。
import math
def realround(number):
_, d = divmod(number, 1)
if d > 0.5:
return int(math.ceil(number))
else:
return int(math.floor(number))
print(realround(12.3))
print(realround(14.5))
print(realround(15.8))
https://www.google.co.uk/search?q=python%20round –
@OliCharlesworth:就像你希望從我的代碼想象,我已經看了一段時間這一點。因爲我寫過一個執行操作的函數,所以我很驚訝沒有內建Pffff,因爲有人問一個提供適當代碼的問題真的是[審查](我並不是暗示你是低調的,我只是生氣由機制) – WoJ