如何將數字四捨五入到最接近的5萬個?Python中的數字爲5萬個數字
我想將此542756
四捨五入至此550000
,或將此521405
四捨五入至此500000
。考慮到要舍入的數字是一個變量x
。
我嘗試這樣做:
import math
def roundup(x):
return int(math.ceil(x/50000.0)) * 50000
但它只是圓了,我需要兩個圓向上或向下。
我也試過這樣:
round(float(x), -5)
但這四捨五入到最接近十萬。
我想有一個簡單的解決方案,但找不到任何東西。
整數或浮點數輸入?應該如何處理一半情況(例如'525000')?什麼是負面投入? –
可能重複[舍入到最近的500,Python](http://stackoverflow.com/questions/9810391/round-to-the-nearest-500-python) –