<分区>
我正在从数据库中收集一些数据并将它们加在一起以获得一些统计数据,但是由于我回溯了我的一些数据,因此计算出的总和有时会以 NaN
(不是数字)的形式出现我想创建一个 if 语句,表示 if(not a number) 然后从我的表中排除此数据。
如何测试数据(在本例中为 double 据)是否为 NaN
?
标签 java if-statement nan
<分区>
我正在从数据库中收集一些数据并将它们加在一起以获得一些统计数据,但是由于我回溯了我的一些数据,因此计算出的总和有时会以 NaN
(不是数字)的形式出现我想创建一个 if 语句,表示 if(not a number) 然后从我的表中排除此数据。
如何测试数据(在本例中为 double 据)是否为 NaN
?
最佳答案
有静态方法Float.isNaN(float)
和 Double.isNaN(double)
你可以使用。
double x = ... // whatever calculation you do
if (Double.isNaN(x)) {
...
}
关于java - 检查 NaN 并在 If 中使用它,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13011170/