如何在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