def is_float_broken():
 return (str(python.NaN) != str(struct.unpack('!d', '\xff\xf8\x00\x00\x00\x00\x00\x00')[0]))

def is_float_broken ( ) : return ( str ( python . NaN ) != str ( struct . unpack ( '!d' , '\xff\xf8\x00\x00\x00\x00\x00\x00' ) [ 0 ] ) )
older versions of python and the windows platform are renowned for mixing up special floats .