java - 检查 NaN 并在 If 中使用它

标签 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/

相关文章:

java - 通过查看枚举将剩余颜色添加到数组列表中

java - SQL 条件语句

python - 在Python中,语句是对象吗?

c - 带符号的 NaN 值

python - Sci-Kit 学习 SGD 算法时出错 - "Array contains NaN or infinity"

java - 尝试在 Eclipse Luna 中通过 Git 打开 Maven 项目时出现问题

java - 为什么使用抽象类而不是接口(interface)?

java - 如何让字符串显示在 jLabel 中?

java - 使用if else语句扫描并打印奇数和偶数

javascript - JS定义的方法仅在语句的一部分等于NaN