关于 java 中isNaN()

booleanisNaN()如果此Double值是非数字(NaN)值,则返回true;否则返回false。这是JDKAPI中的话,看不明白,都是double值了那就一定不... boolean isNaN()
如果此 Double 值是非数字(NaN)值,则返回 true;否则返回 false。
这是JDK API中的话,看不明白,都是double值了那就一定不是NAN了啊?
double d=3.4;
boolean b=Double.isNan(d);
那b 有可能不是数字吗?
非常别扭,就没看明白.能说一个小例子吗?
展开
 我来答
百度网友32b957015
推荐于2018-03-14 · TA获得超过762个赞
知道小有建树答主
回答量:1193
采纳率:0%
帮助的人:1236万
展开全部
NaN:public static final double NaN
这是个常数,用于声明一个double他不是数哈哈,有点别扭哈,就是用于建立条件的
所以double这样就可能不是数
所以这个函数就有意义了
其实double是NaN的时候你输出会得到NaN

哈哈
double x = Double.NaN
....//一些列操作,有可能给x赋予新值,也可能没有
//为了看是不是x发生变化
if(Double.isNaN(x)){
//没变还是Nan
}else{
//变了的操作
}
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
junpeng1003
2008-03-03 · 超过19用户采纳过TA的回答
知道答主
回答量:458
采纳率:0%
帮助的人:0
展开全部
有点别扭
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
搏古通今
2008-03-03 · TA获得超过485个赞
知道小有建树答主
回答量:723
采纳率:0%
帮助的人:367万
展开全部
对啊
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式