如何在Windows上使用Python 2.5创建Nan?Nan在Windows上使用Python 2.5
float('nan')
失败,出现错误的答案ValueError: invalid literal for float(): nan
摘要:无论float('inf')
也不float('nan')
作品与Python 2.5和Windows。这是一个在Python 2.6中修复的bug。
如果您使用的是numpy,那么您可以使用numpy.inf
和numpy.nan
。
如果您需要在不numpy的解决办法,那么您可以使用该溢出如1e1000
表达式得到一个INF和1e1000/1e1000
或1e1000 - 1e1000
得到楠。
我测试了它,它的工作原理!谢谢。 – user763305 2012-03-28 21:36:59
为什么不只是1e1000/1e1000?重点是1e1000溢出并给inf并且inf/inf是nan。 – user763305 2012-03-28 21:47:32
@user:1e1337对我来说更好。我主要添加了'inf/inf'来明确第二个版本的工作原理。 – 2012-03-28 21:49:27