データベースからいくつかのデータを収集し、それらを合計して統計情報を取得しています。
データ(この場合はdouble)がNaN
であるかどうかをテストするにはどうしたらよいでしょうか?
静的メソッドとして Float.isNaN(float)
と Double.isNaN(double)
があり、使用することができます。
double x = ... // whatever calculation you do
if (Double.isNaN(x)) {
...
}
NaN のテストは 2 つの方法で行うことができます。 内蔵の関数
Double.isNaN(x)
を使うか、この関数が行うチェックを行うか、です。
if (x != x)
ただし、x は double
または float
である。