class FixFloat(float):

    def __format__(self, format_spec):
        return 'nan' if math.isnan(self) else float.__format__(self,
            format_spec)
"""{0:g}""".format(FixFloat(1234500000.0))
Форматирование nan float в python