【发布时间】:2012-03-28 21:30:36
【问题描述】:
如何在 Windows 上使用 Python 2.5 创建 Nan?
float('nan') 失败并出现错误ValueError: invalid literal for float(): nan
答案总结:float('inf') 和 float('nan') 都不适用于 Python 2.5 和 Windows。这是 Python 2.6 中修复的错误。
如果你使用的是 numpy,那么你可以使用 numpy.inf 和 numpy.nan。
如果您需要一个没有 numpy 的解决方法,那么您可以使用溢出的表达式,例如 1e1000 来获取 inf,并使用 1e1000 / 1e1000 或 1e1000 - 1e1000 来获取 nan。
【问题讨论】:
标签: python windows nan python-2.5