在python2中执行除法操作如果结果小于1就会返回0
如下面的例子:
>>>81/82
0
如果你需要返回\"正确的结果 \",有两种方法:
- 在脚本中引入from future import division
>>> from __future__ import division >>> 81/82 0.98780487804878048
- 将除数或者被除数转换为浮点数
>>> 81.0/82 0.98780487804878048 >>> 81/82.0 0.98780487804878048
在python3中不会出现这种问题:
如下面的例子:
Python 3.4.5 (default, Jun 1 2017, 13:52:39)
[GCC 4.4.7 20120313 (Red Hat 4.4.7-18)] on linux
Type \"help\", \"copyright\", \"credits\" or \"license\" for more information.
>>> 81/82
0.9878048780487805
继续阅读与本文标签相同的文章
上一篇 :
详解Vue源码之数据的代理访问
下一篇 :
web前端薪资分为九段,你是哪一段?
-
PHP还有前途吗?
2026-05-19栏目: 教程
-
Python 制作微信全家福,你就是朋友圈最亮的仔!
2026-05-19栏目: 教程
-
3年java开发竟然还不知道Lambda的这个坑
2026-05-19栏目: 教程
-
小狗分类器,你家的狗子是个什么狗?
2026-05-19栏目: 教程
-
安卓开发开发规范手册V1.0
2026-05-19栏目: 教程
