当我运行一些代码时,我必须将向量的元素相加,然后重新规范化。我得到 NaN 所以我希望能解决这个问题。
例如,i 何时x = [1,2,3]计算vector<double>,然后通过设置x 中的所有 i 来sum(x) = 6找出是什么。问题是 x 通常持有大的双打,有时当我计算时也非常大)我得到 NaN。我该如何处理这个问题,这样我就不会得到 NaN?x/6x[i] = x[i]/sum(x)sum(x) (len(x)
将其更改为存储 long double 可能有效?