Próbuję użyć string.format na float 'nan'.Formatowanie nanowłókniny w pytonie
Oto opis opcji „g” z python documentation.
Format ogólne. Spowoduje to wypisanie liczby jako numeru stałego, chyba że liczba jest zbyt duża, w takim przypadku przełącza się na notację wykładniczą "e". Wartości Infinity i NaN są odpowiednio sformatowane jako inf, -inf i nan.
A oto co się próbuje ją w tłumacza (Python 2.6):
>>> print "{0:g}".format(float('nan'))
-1.#IND
Jak rozumiem dokumentację, wyjście powinno być "nan".
Czy to błąd, czy robię to źle?
jakiej platformy i która wersja Pythona używasz? – ecatmur
Platforma Windows 7 i Python v. 2.6.6 (32-bit) – Chris