Я пытаюсь использовать 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
Насколько я понимаю из документации, на выходе должно быть "нан".
Это баг или я что то не так делаю?