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'来强制它使用浮点数。 –