【问题标题】:How to check whether a number is a "NaN" in Java / Android? [duplicate]如何在 Java / Android 中检查数字是否为“NaN”? [复制]
【发布时间】:2013-08-22 06:18:19
【问题描述】:

请看下面的代码

private List createTheDynamicWordList(String algorithm, double averageStat)
    {

        Toast.makeText(context, ""+averageStat, Toast.LENGTH_LONG).show();
}

在某些情况下,我将averageStat 作为“NaN”值。我需要检查数字是否为“NaN”。我怎样才能做到这一点?在这里使用NumberFormatException 不起作用。

【问题讨论】:

  • 你怎么可能把averageStat 变成NaN?您确定您使用的是 Java 而不是 JavaScript?
  • @AleksG:是的。这是一种从数据库生成的统计信息。当“除以 0”时,我必须得到这个。我无法通过异常处理来跟踪它,可能是因为它在循环中

标签: java android eclipse nan


【解决方案1】:

在你的情况下应该足够了:

   if (Double.isNaN(averageState))

看看here

【讨论】:

  • 太棒了。非常感谢您的回复
【解决方案2】:

使用静态方法Double.isNaN()

【讨论】:

  • 非常感谢您的回复。我真的很感激
猜你喜欢
  • 2014-11-09
  • 2023-04-02
  • 2016-11-14
  • 2017-07-28
  • 2011-02-08
  • 1970-01-01
  • 2012-07-11
相关资源
最近更新 更多