今天写程序时涉及到float型的数据相除,碰到了NaN。什么是NaN ?下面是我查到的结果。
Double中的NaN:
public static final double NaN 0d/0d
public static final double NEGATIVE_INFINITY -1d/0d
public static final double POSITIVE_INFINITY 1d/0d
Float中的NaN:
public static final float NaN 0f/0f
public static final float NEGATIVE_INFINITY -1f/0f
public static final float POSITIVE_INFINITY 1f/0f
令,据说NaN不与任何数相等,判断它要用 isNaN()
理解Float与Double中的NaN
本文解释了在Java中Float与Double类型中的特殊值NaN、正无穷与负无穷的含义及如何判断这些特殊值。当浮点数运算无法得出有效结果时会返回这些特殊值。
485

被折叠的 条评论
为什么被折叠?



