NaN是double类型中声明的一个常量(Double.NaN)
    转成int、byte等皆为0。
    Double.NEGATIVE.INFINIY//负无穷
    转换成long/int是最小值
    Double.POSITIVE.INFINIY/正无穷
    当double很大是超出了Int/long最大值,则转换后得到的是long/int的最大值。