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