-1
A
回答
6
這條線:
print float(1/50)
執行的1/50的整數除法,然後將其投射到一個浮子。這是錯誤的順序,因爲整數除法已經失去了小數值。
你需要轉換爲浮動第一,在分裂之前,在這些方式中的一種:
float(1)/50
1./50
6
當你寫print float(1/50)
,Python的首先計算的1/50
值(即0
)和然後將其轉換爲浮動。這顯然不是你想要的。
這裏有一些方法來做到這一點:
>>> print float(1)/50
0.02
>>> print 1/float(50)
0.02
>>> print float(1)/float(50)
0.02
>>> print 1./50
0.02
>>> print 1/50.
0.02
>>> print 1./50.
0.02
6
或者:
>>> from __future__ import division
>>> 1/50
0.02
這是在默認情況下在Python 3
相關問題
- 1. 司通過在Python
- 2. 如何通過大量的關鍵字參數在python
- 3. 通過大量的輸入通過Ajax
- 4. 比較python中的大型向量
- 5. 通過Centrify公司
- 6. 司通過在AWK
- 7. 「吐司」通過的TimerTask
- 8. 查詢通過比較最大數量和最大數量下的所有記錄列出記錄
- 9. 通過bigquery-python庫插入大量數據到BigQuery
- 10. 的Python:通過規則比較列表
- 11. 大量數據通過WCF傳輸
- 12. 評估/比較通過的時間量
- 13. Python:變量不累積通過函數
- 14. 如何通過雅司病
- 15. 蘋果公司允許的推送通知的最大允許數量
- 16. 通過Python查詢Quandl中的所有公司
- 17. 通過讀取二進制數據比較Python中的圖像
- 18. 司通過在OBJ - C的定義常量不起作用
- 19. 通過CSS3動畫吐司通知
- 20. Python的大陣比較
- 21. 通過PostgreSQL數據庫聚合大量(行數)的數據集
- 22. Python的大熊貓 - 選擇通過
- 23. 是否可以通過Python知道chr接受的最大數量?
- 24. 通過API與PHP的公司簡介?
- 25. 的SQL Server通過表Netezza公司
- 26. 的Python:通過指數
- 27. 的Python:通過指數
- 28. Python比較不正確與大整數
- 29. 通過指數填寫R中的大量NA數據?
- 30. 比較python中的變量