"Ryan Forsythe" <[EMAIL PROTECTED]> wrote in message 
news:[EMAIL PROTECTED]
> Terry Reedy wrote:
>> "Felipe Almeida Lessa" <[EMAIL PROTECTED]> wrote in message
>> news:[EMAIL PROTECTED]
>>> This works everywhere:
>>>
>>> nan = float('nan')
>>
>> Not.
>>
>>>>> nan = float('nan')
>>
>> Traceback (most recent call last):
>>   File "<pyshell#4>", line 1, in -toplevel-
>>     nan = float('nan')
>> ValueError: invalid literal for float(): nan
>>
>> Above is Windows, which requires something else.
>
> I think he meant:
>
> >>> float("NaN")
> nan
>
> That's Python 2.4.1 on Mac OS X.

>>> float("NaN")

Traceback (most recent call last):
  File "<pyshell#5>", line 1, in -toplevel-
    float("NaN")
ValueError: invalid literal for float(): NaN

As Tim Peters has said often enough, this sort of thing is specific to the 
underlying C library and will remain so until someone cares enough to write 
or fund a cross-platform solution.

Terry Jan Reedy



-- 
http://mail.python.org/mailman/listinfo/python-list

Reply via email to