为什么Double.NaN == Double.NaN返回false?

为什么Double.NaN == Double.NaN返回false?,第1张

为什么Double.NaN == Double.NaN返回false?

溢出的 *** 作生成有符号无穷大,下溢的 *** 作将生成非规范化的值或有符号的零,而数学上没有确定结果的 *** 作将生成NaN。将NaN作为 *** 作数的所有数值运算都会产生NaN。如前所述,NaN是无序的,因此涉及一个或两个NaN返回的数值比较 *** 作

false
以及
!=
涉及NaN返回的任何比较
true
,包括
x!=x
何时
x
是NaN。



欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zaji/5432140.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-12-11
下一篇2022-12-11

发表评论

登录后才能评论

评论列表(0条)

    保存