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