我想在'nan'浮點數上使用string.format。在python中格式化一個nan浮點數
以下是python documentation中'g'選項的說明。
通用格式。這將打印數字作爲定點數字,除非數字太大,在這種情況下,它會切換爲'e'指數表示法。 Infinity和NaN值的格式分別爲inf,-inf和nan。
這裏就是我在嘗試它在解釋器(Python 2.6中):
>>> print "{0:g}".format(float('nan'))
-1.#IND
據我瞭解的文件,輸出應該是「男」。
這是一個錯誤還是我做錯了?
什麼平臺,您使用的是哪個版本的Python? – ecatmur 2012-08-07 15:30:16
平臺的Windows 7和Python v 2.6.6(32位) – Chris 2012-08-07 15:33:14