[Numpy-discussion] Formatting uint64 number

Thomas Robitaille thomas.robitaille at gmail.com
Sun Nov 1 22:37:05 EST 2009


I have a question concerning uint64 numbers - let's say I want to  
format a uint64 number that is > 2**31, at the moment it's necessary  
to wrap the numpy number inside long before formatting

In [3]: "%40i" % np.uint64(2**64-1)
Out[3]: '                                      -1'

In [4]: "%40i" % long(np.uint64(2**64-1))
Out[4]: '                    18446744073709551615'

Would it be easy to modify numpy such that it automatically converts  
uint64 numbers to long() instead of int() when implicitly converted to  
python types?



More information about the NumPy-Discussion mailing list