Форматирование nan float в python

Я пытаюсь использовать string.format для поплавка nan.

Вот описание опции 'g' из документации по python .

General format. This prints the number as a fixed-point number, unless the number is too large, in which case it switches to 'e' exponent notation. Infinity and NaN values are formatted as inf, -inf and nan, respectively.

И вот что я получаю, пробуя это в интерпретаторе (Python 2.6):

>>> print "{0:g}".format(float('nan'))
-1.#IND

Насколько я понимаю из документации, на выходе должно быть "нан".

Это баг или я что то не так делаю?

5
задан Chris 7 August 2012 в 15:26
поделиться