我正在尝试在“nan”浮点数上使用 string.format。
这是python 文档中对“g”选项的描述。
一般格式。这会将数字打印为定点数字,除非数字太大,在这种情况下它会切换到“e”指数表示法。Infinity 和 NaN 值分别格式化为 inf、-inf 和 nan。
这就是我在解释器(Python 2.6)中尝试的方法:
>>> print "{0:g}".format(float('nan'))
-1.#IND
据我了解文档,输出应该是“nan”。
这是一个错误还是我做错了?