Eric V. Smith <e...@trueblade.com> added the comment:

Wouldn't float64's __round__ method be in complete control of this? For 
python's float:

>>> x = 3.4
>>> type(x.__round__(1))
<class 'float'>
>>> type(x.__round__())
<class 'int'>

And Decimal:

>>> from decimal import Decimal
>>> x = Decimal('3.4')
>>> type(x.__round__(1))
<class 'decimal.Decimal'>
>>> type(x.__round__())
<class 'int'>


Of course, numpy may have good reasons for what they're doing.

----------
nosy: +eric.smith

_______________________________________
Python tracker <rep...@bugs.python.org>
<https://bugs.python.org/issue40598>
_______________________________________
_______________________________________________
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com

Reply via email to