Akima added the comment:

Hi skrah.  Thanks for the feedback.  That specification is interesting.

As this IBM spec appears to be a /general/ specification for performing decimal 
arithmatic and not targetted specifically at Python's decimal arithmatic 
implementation, I would expect all of Python to adhere to its recommendations 
(for consitency).

If the division by 0 behaviour of the decimal module is in fact correct (as per 
the spec you have linked) and desirable, then perhaps the Python standard 
integer division by zero behaviour is incorrect.

>>> 0 / 0
... raises a ZeroDivisionError exception.  This is in conflict with the IBM 
spec and with the behaviour of the decimal module.  (I realize that arithmatic 
in the decimal module is not supposed to be equivalent to arithmatic with 
standard python number types, but this exception behaviour seems like something 
that should be consistent between the two arithmatic implementations.)

----------

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

Reply via email to