-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中的变量