猿问
回到首页
个人中心
反馈问题
注册登录
下载APP
首页
课程
实战
体系课
手记
专栏
慕课教程
如何检查NaN值?
如何检查NaN值?
float('nan')
结果在南(不是一个数字)。但我该怎么查呢?应该很容易,但我找不到。
MM们
浏览 1061
回答 3
3回答
达令说
对NaN进行测试的通常方法是查看它是否等于它自己:def isNaN(num): return num != num
0
0
0
月关宝盒
实际上我刚碰到这个,但对我来说是在检查NaN,-inf,还是inf。我刚用if float('-inf') < float(num) < float('inf'):这对于数字是正确的,对于nan和inf都是假的,并且对于字符串或其他类型(这可能是一件好事)会引发异常。而且,这不需要导入任何库,比如数学或numpy(numpy太大了,以至于比任何编译的应用程序都大一倍)。
0
0
0
打开App,查看更多内容
随时随地看视频
慕课网APP
相关分类
Python
数学
数学建模 什么意思?
2 回答
怎样学习数学建模?
1 回答
继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续