Q
計算器不是蟒蛇
0
A
回答
4
在Python 2中,/
運算符將進行整數除法,如果它的兩個參數都是整數。對於你的計算,17/20
是0.85
,但由於我們只處理整數,所以它被取整爲零。您可以通過將其中一個值轉換爲浮點數來解決此問題,可以使用構造函數float()
,也可以通過將文字更改爲包含小數點(17.0/20
,正如您所期望的那樣)。
這個問題不會出現在Python 3中,其中浮點除法是默認的(您必須使用//
運算符來顯式請求「floor」除法)。如果需要,可以通過將from __future__ import division
置於文件的頂部(在任何其他導入之前),在Python 2中獲得Python 3的行爲。
0
python2默認情況下使用divide'/'作爲int除法。 可能寫百分比=(17.0/20)* 100 或
from __future__import division
,使其作爲浮動分裂工作。
0
如果你想擁有這個整數運算,可以隨時通過乘以100開始:
percentage = (17 * 100)/20
這給你的中間結果17 * 100 = 1700
,其將作爲一個整數1700/20 = 85
它很簡單,不會把你帶出整數境界。
相關問題
- 1. 蟒蛇計算器
- 2. 計算蟒蛇
- 3. 蟒蛇雨量計算器
- 4. 蟒蛇tkinter bmi計算器
- 5. 蟒蛇LEN計算
- 6. 錯誤計算器程序蟒蛇
- 7. 蟒蛇-Levenshtein.ratio是如何計算
- 8. 所得稅計算蟒蛇
- 9. 計算蟒蛇數據幀
- 10. 蟒蛇浮點計算
- 11. 算術蟒蛇,
- 12. 蟒蛇計時器神祕
- 13. 從設備(不是計算機)與蟒蛇的SSH連接
- 14. 蟒蛇,倒計時器,不睡覺
- 15. sys.exitfunc不是蟒蛇
- 16. 計數 - 蟒蛇
- 17. 與蟒蛇計算模式路線
- 18. 計算環蟒蛇得分文件
- 19. 蟒蛇中的數據流計算
- 20. 蟒蛇)我如何計算mininute
- 21. 計算電話帳單(蟒蛇)
- 22. 計算蟒蛇互信息返回NaN
- 23. 蟒蛇和小時公式計算
- 24. UDP校驗和計算蟒蛇
- 25. 計算日期時間差蟒蛇
- 26. 蟒蛇 - 如何計算列表中
- 27. 計算蟒蛇混響比能量
- 28. 蟒蛇時間(毫秒)計算
- 29. 吉拉蟒蛇計算時間
- 30. 蟒蛇計算與列表項
'17/20'是整數除法,結果值爲0 –
嘗試'百分比=(17./20)* 100' – kuro
這是一個整數除法,所以'17/20 = 0'。你可以寫'(17.0/20.0)* 100.0'來強制它使用浮點數。 –