[Numpy-discussion] Formatting uint64 number

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


Hello,

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?

Thanks,

Thomas



More information about the NumPy-Discussion mailing list