[Python-Dev] Not-a-Number

Steven D'Aprano steve at pearwood.info
Fri Apr 29 07:28:23 CEST 2011


Robert Kern wrote:
> On 4/28/11 8:44 PM, Steven D'Aprano wrote:
>> Greg Ewing wrote:
>>> Taking a step back from all this, why does Python allow
>>> NaNs to arise from computations *at all*?
>>
>> The real question should be, why does Python treat all NANs as 
>> signalling NANs
>> instead of quiet NANs? I don't believe this helps anyone.
> 
> Actually, Python treats all NaNs as quiet NaNs and never signalling NaNs.

Sorry, did I get that backwards? I thought it was signalling NANs that 
cause a signal (in Python terms, an exception)?

If I do x = 0.0/0 I get an exception instead of a NAN. Hence a 
signalling NAN.



-- 
Steven





More information about the Python-Dev mailing list