私は 'nan' floatでstring.formatを使用しようとしています。PythonでのN浮動小数点のフォーマット
python documentationの 'g'オプションの説明は次のとおりです。
一般的な形式。これは、数値が大きすぎる場合を除いて、固定小数点数として数字を出力します。数字が大きすぎる場合は、 'e'指数表記に切り替わります。 InfinityとNaNの値は、それぞれinf、-inf、nanと書式設定されます。
そして、ここで私は通訳(Pythonの2.6)でそれをしようとして得るものです:
>>> print "{0:g}".format(float('nan'))
-1.#IND
私はドキュメントを理解し、出力は「ナン」でなければなりません。
これはバグですか?それとも間違っていますか?
何プラットフォームと、使用しているのPythonのバージョンを? – ecatmur
プラットフォームのWindows 7とPython v。2.6.6(32ビット) – Chris