如何在数组中表示NaN?

Jam*_*sev 4 java nan

问题就是这一切.我有一系列的双打,并正在与他们做点什么.

double expectedOutput[] = { 6.38792, 12.91079, 14.33333, 13.44517,
                12.34539, 12.05397, 8.34061, 2.07900, -2.01999, -5.47802,
                -8.21610, -9.26719, -11.02378 };
Run Code Online (Sandbox Code Playgroud)

理想情况下,我会测试是否

6.38792 == 6.38792 并以"通行证"结束

在某些条件下,我最终会遇到类似的情况

6.38792 != NaN
Run Code Online (Sandbox Code Playgroud)

有时知道这是一个有效的案例,我如何在我的代码中代表NaN?

我要么需要包含NaNs在我的预期元素数组中,要么以某种方式弄清楚结果是非数字

我正在使用Java

tem*_*def 5

在Java中,您可以使用获取NaN

Double.NaN
Run Code Online (Sandbox Code Playgroud)

所以你可以把它放到你的数组中.

如果你的问题是如何检查是否有NaN,你可以打电话

Double.isNan(/* ... value ... */);
Run Code Online (Sandbox Code Playgroud)