Hello, I'm not sure if it's expected behaviour or a bug, so I decided to write here. First an example: In [4]: array([2**63]) Out[4]: array([9223372036854775808], dtype=uint64)
In [5]: array([2**63-1, 2**63]) Out[5]: array([9.22337204e+18, 9.22337204e+18]) The docs for `numpy.array` mention, that: dtype : data-type, optional The desired data-type for the array. If not given, then the type will be determined as the minimum type required to hold the objects in the sequence. I understand the type promotions here, but I believe that the documentation is wrong in this case. Indeed, the minumum type in the latter case would be 'uint64'. Is it a bug worth submitting/fixing? -- Z wyrazami szacunku Michał Radwański With kind regards Michał Radwański _______________________________________________ NumPy-Discussion mailing list NumPy-Discussion@python.org https://mail.python.org/mailman/listinfo/numpy-discussion