例如我有1.242533222,我想將它舍入爲2. 換句話說,我想將浮點數四捨五入到最接近的最大整數。 如何在Python 3中做到這一點?如何將浮點數整數到最接近的最大整數?
回答
我想圓一個浮點數數字到最接近的最大整數。例如1.232323至2,5.12521369至6 7.12532656至8
您正在尋找一個數字,它是由Python通過math.ceil()
功能提供了ceiling:
$ python3
Python 3.2.5 (default, Jul 30 2013, 20:11:30)
[GCC 4.8.1] on cygwin
Type "help", "copyright", "credits" or "license" for more information.
>>> import math
>>> math.ceil(1.232323)
2
>>> math.ceil(5.12521369)
6
>>> math.ceil(7.12532656)
8
好吧,我得到你,非常感謝你 – user3358812
許多語言都有一個Math庫。顯然,在Python中,它看起來像這樣:
math.ceil(1.24533222).
看到http://docs.python.org/2/library/math.html
,如果你想這在int數據類型,這樣做:
int(math.ceil(1.24533222))
您誤解我的問題 – user3358812
@ user3358812:您應該澄清並向您的問題添加詳細信息,然後 – Kromster
不確定您想要什麼。問題是結果的數據類型? – azurelogic
嘗試使用浮動,如果你想浮動!
float(math.ceil(5.12521369))
否則,
math.ceil(5.12521369)
Python沒有類型轉換; 'float'只是使用現有對象構造一個新對象。 – chepner
對不起,我的壞! –
如果您不希望導入數學:
def ceil(num):
floor = int(num)
if floor != num:
return floor + 1
return floor
- 1. 將浮點數舍入到ruby中最接近的整數
- 2. JavaScript取整到最接近的整數
- 3. 浮點數 - 最接近1.7的數字
- 4. 最小浮點數(最接近零)
- 5. 如何用浮點數湊整給定因子的最接近倍數?
- 6. 如何在Jquery中將浮點值四捨五入爲最接近的整數
- 7. 舍入到最接近的整數PHP
- 8. 圓整數到最接近0.2的PHP
- 9. 得到最接近的整數
- 10. 回合到最接近的整數
- 11. Round BigDecimal到最接近的整數值
- 12. 將四捨五入的浮點數湊整到最接近的0.05
- 13. 我如何總是將十進制值整數到最接近的整數值?
- 14. 將整數值修改爲最接近整數的舍入
- 15. 從數組中找到最接近的整數向上取整
- 16. 如何將整數舍入到最接近的20?
- 17. C#:如何將浮點值整理爲最接近的浮點值?
- 18. 將整數舍入到另一個整數的最接近倍數
- 19. 大整數到單點浮點數
- 20. 將我的小數點浮點數舍入到最接近的一半或整數?
- 21. 將整數舍入到最接近的倍數
- 22. Ruby 2.0 - 將整數舍入到最接近的倍數10
- 23. 將數字湊整到5的最接近倍數
- 24. 將整數舍入到10的最接近倍數
- 25. 如何從整數表中找到指定整數的最近整數?
- 26. 如何有效地找到最接近兩個整數平均值的最大整數,增量爲100,000?
- 27. 你會如何在Swift 3中將浮點值向上或向下舍入到最接近的偶數整數?
- 28. 如何將雙精度到最接近的整數然後轉換爲浮點數?
- 29. 在C++中找到最接近的小於特定整數值的浮點值?
- 30. 將大浮點數舍入爲整數
你更好的蟒蛇標籤添加到的問題! – goseo
@阿富汗:SO是一個合作網站,下次你可以使用編輯按鈕自己添加所需的標籤 - 就像我一樣。 – Kromster