当前位置: 技术问答>java相关
Float.NaN 和Double.NaN指的是什么,有什么作用?
来源: 互联网 发布时间:2015-04-26
本文导语: Float.NaN 和Double.NaN指的是什么,有什么作用?谢谢 | Not a number,其实是说不是一个合理的实数,在合法但不合理的情况下避免你的程序出exception。 而且NaN什么都不是,不能比较, (NaN=NaN)=fal...
Float.NaN 和Double.NaN指的是什么,有什么作用?谢谢
|
Not a number,其实是说不是一个合理的实数,在合法但不合理的情况下避免你的程序出exception。
而且NaN什么都不是,不能比较, (NaN=NaN)=false。
(但愿没记错……)
而且NaN什么都不是,不能比较, (NaN=NaN)=false。
(但愿没记错……)
|
不多余呀,Math.sqrt(-1)返回的就是一个NaN(Not a Number)
|
其实就是个无穷大或无穷小,在matlab里面也是用NaN来表示不定量的数的。
|
NaN是Float,Double的一个成员常量,用来指示一个Float或Double不是合法的,不过好像没多大用处,可能在runtime用的上,一般情况下就好像有点多余。