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

解决方案 »

  1.   

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

  2.   

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

  3.   

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

  4.   

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

  5.   

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