def isNegInf(val): if is_float_broken(): import fpconst return fpconst.isNegInf(val) else: return val == -1e300000
def isNaN(val): if is_float_broken(): import fpconst return fpconst.isNaN(val) else: return str(float(val)) == str(1e300000/1e300000)
def isNegInf(val): if is_float_broken(): import fpconst return fpconst.isNegInf(val) else: return val == -1e300000
def isNaN(val): if is_float_broken(): import fpconst return fpconst.isNaN(val) else: return str(float(val)) == str(1e300000/1e300000)