[Python-Dev] should a float overflow or just equal 'inf'

Trent Mick trentm@activestate.com
Fri, 5 May 2000 14:34:48 -0700


Hi all,

I submitted a patch a coupld of days ago to have the 'b', 'i', and 'h'
formatter for PyArg_ParseTuple raise an Overflow exception if they overflow
(currently they just silently overflow). Presuming that this is considered a
good idea, should this be carried to floats.

Floats don't really overflow, they just equal 'inf'. Would it be more
desireable to raise an Overflow exception for this? I am inclined to think
that this would *not* be desireable based on the following quote:

"""
the-754-committee-probably-did-the-best-job-of-fixing-binary-fp-
    that-can-be-done-ly y'rs  - tim
"""

In any case, the question stands. I don't really have an idea of the
potential pains that this could cause to (1) efficiecy, (2) external code
that expects to deal with 'inf's itself. The reason I ask is because I am
looking at related issues in the Python code these days.


Trent
--
Trent Mick
trentm@activestate.com