[Numpy-discussion] TypeError when multiplying float64 and a big integer in Python 3.
Warren Weckesser
warren.weckesser at gmail.com
Sun Jun 16 12:56:03 EDT 2013
With Python 3.3.2 (64 bit), and numpy master:
>>> import numpy as np
>>> np.__version__
'1.8.0.dev-2a5c2c8'
>>> f = np.float64(1.0)
>>> i = 2**65
>>> f*i
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
TypeError: unsupported operand type(s) for *: 'numpy.float64' and 'int'
Is this the expected behavior?
The error does not occur with integers that fit in 64 bits:
>>> f*10
10.0
It also does not occur in numpy 1.7.1.
Warren
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/numpy-discussion/attachments/20130616/dc1ebc99/attachment.html>
More information about the NumPy-Discussion
mailing list