【发布时间】:2011-06-22 11:48:46
【问题描述】:
问题说明了一切。我有一系列双打,正在用它们做点什么。
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 };
理想情况下,我会测试看看是否
6.38792 == 6.38792 并最终获得“通过”
在某些情况下,我最终会遇到这样的情况
6.38792 != NaN
知道有时这是一个有效的情况,我如何在我的代码中表示 NaN?
我要么需要将NaNs 包含到我的预期元素数组中,要么以某种方式找出结果不是数字
我正在使用 Java
【问题讨论】:
-
Java。我会更新问题
-
Double.NaN?测试 NaN x==x(确保它不是 NaN)、Double.isNaN() 等等