gpt4 book ai didi

java - 使用 Stream.reduce 求逆和不正确

转载 作者:行者123 更新时间:2023-12-02 14:11:34 25 4
gpt4 key购买 nike

使用 Stream.reduce 时求和求和不正确,这里出了什么问题?

double[] array = {1.0, 2.0};
double iunversionSum = Arrays.stream(array).reduce(0.0, (a, b) -> Double.sum(1.0 / a, 1.0 / b));

输出为 0.5,但预期为 1.5 (1/1 + 1/2)

最佳答案

我认为使用map()可能会更简单。

double inversionSum = Arrays.stream(arr).map(val -> 1 / val).sum();

关于java - 使用 Stream.reduce 求逆和不正确,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54144110/

25 4 0