1. ホーム

[解決済み】doubleがNaNに等しいかどうかをテストする方法は?

2022-03-29 10:11:47

質問

Javaでdoubleを作成し、その値が NaN . これを行うための最良の方法は何ですか?

どのように解決するのですか?

静的な Double.isNaN(double) メソッド、またはあなたの Double 's .isNaN() メソッドを使用します。

// 1. static method
if (Double.isNaN(doubleValue)) {
    ...
}
// 2. object's method
if (doubleObject.isNaN()) {
    ...
}

単にやるだけ。

if (var == Double.NaN) {
    ...
}

十分でない がどのようなものであるかに起因する NaNと浮動小数点数に関するIEEE標準規格 が定義されています。