'nan'floatでstring.formatを使用しようとしています。
Pythonドキュメントの「g」オプションの説明は次のとおりです。
一般的な形式。これにより、数値が大きすぎる場合を除いて、数値が固定小数点数として出力されます。大きすぎる場合は、「e」指数表記に切り替わります。InfinityとNaNの値は、それぞれinf、-inf、nanとしてフォーマットされます。
そして、これが私がインタープリター(Python 2.6)で試してみたものです:
>>> print "{0:g}".format(float('nan'))
-1.#IND
ドキュメントを理解しているので、出力は「nan」である必要があります。
これはバグですか、それとも間違っていますか?