Ich versuche, string.format auf einem 'nan' Float zu verwenden.Formatieren eines nan float in Python
Hier ist die Beschreibung der "g" -Option von der python documentation.
Allgemeines Format. Dadurch wird die Zahl als Festkommazahl ausgegeben, es sei denn, die Zahl ist zu groß. In diesem Fall wird in die Exponentenschreibweise "e" umgeschaltet. Infinity- und NaN-Werte werden als inf, -inf und nan formatiert.
Und hier ist, was ich es in den Interpreter bekommen versuchen (Python 2.6):
>>> print "{0:g}".format(float('nan'))
-1.#IND
Wie ich in der Dokumentation zu verstehen, sollte der Ausgang "nan" sein.
Ist das ein Fehler oder mache ich es falsch?
Welche Plattform und welche Version von Python verwenden Sie? – ecatmur
Plattform Windows 7 und Python v. 2.6.6 (32-Bit) – Chris