【发布时间】:2017-11-15 11:08:56
【问题描述】:
Python 2 和 Python 3 似乎对于查找两个量之间的百分比差异这一非常简单的数学运算得出了不同的答案。
例如:
# Python 2.7.10
>>> def percent_difference(qty1, qty2):
... diff = max(qty1, qty2) - min(qty1, qty2)
... print(diff)
... percent = diff / ( (qty1 + qty2) / 2)
... print(percent)
...
>>> percent_difference(1, 2)
1
1
# Python 3.6.2
>>> def percent_difference(qty1, qty2):
... diff = max(qty1, qty2) - min(qty1, qty2)
... print(diff)
... percent = diff / ( (qty1 + qty2) / 2)
... print(percent)
...
>>> percent_difference(1, 2)
1
0.6666666666666666
这是怎么回事?
(Python3 正确)
【问题讨论】:
标签: python python-3.x python-2.7 math