我有一个用于并行化矩阵的赋值,并且必须将我的并行矩阵与已按顺序求解的矩阵进行比较。我尝试使用Double来比较两者,但这显然是不允许的 - 我必须使用原始的double。所以我在这里找到了这段代码片段来帮助比较它们:
float error = 0.000001 * second;
if ((first >= second - error) || (first <= second + error)) {
// close enough that we'll consider the two equal
...
}
它可以工作,但我需要翻转它,这样我就可以浏览我的2D数组并返回false,如果这两个不相等。我不认为我理解它做得很好,所以我不知道如何在不匹配的情况下触发它。有人可以帮忙吗?或者如果有人有不同的解决方案,那也很棒。