Python fails on math

christian schulze xcr4cx at googlemail.com
Tue Feb 22 08:20:29 EST 2011


Hey guys,

I just found out, how much Python fails on simple math. I checked a
simple equation for a friend.

[code]
>>> from math import e as e
>>> from math import sqrt as sqrt
>>> 2*e*sqrt(3) - 2*e == 2*e*(sqrt(3) - 1)
False
[/code]

So WTF? The equation is definitive equivalent. (See http://mathbin.net/59158)

PS:

#1:
>>> 2.0 * e * sqrt(3.0) - 2.0 * e
3.9798408154464964

#2:
>>> 2.0 * e * (sqrt(3.0) -1.0)
3.979840815446496

I was wondering what exactly is failing here. The math module? Python,
or the IEEE specifications?

--



More information about the Python-list mailing list