站内搜索: 请输入搜索关键词

当前页面: 开发资料首页J2SE 专题问一个Double类里的isNaN(double v)方法问题

问一个Double类里的isNaN(double v)方法问题

摘要: 问一个Double类里的isNaN(double v)方法问题


Double类里的 static boolean isNaN(double v)
“Returns true if the specified number is a Not-a-Number (NaN) value, false otherwise.”
传进去的参数已经是double类型的,返回肯定是true。
我想知道在什么情况下返回false?


Double.NaN
或者
Double.longBitsToDouble(0x7ff8000000000000L)


ykzhujiang(朱朱) 我没明白你的意思,能说的具体点吗?


就是java.lang.Double类里面的一个常量,NaN,其值为0 / 0


这个值(NaN, not a number)不是数字,有点类似SQL中的NULL,不等于任何值,包括它自己,所以只能用isNaN()方法(类似SQL的IS NULL)


了解了,谢谢shine333(enihs) 结帖, 给分。


↑返回目录
前一篇: [求解]报被反射类里的方法名是什么错误?
后一篇: 如何把double类型四舍五入到小数后两位,急