gpt4 book ai didi

java - 找到最小值但为零

转载 作者:塔克拉玛干 更新时间:2023-11-02 07:53:51 25 4
gpt4 key购买 nike

如何在 double 组中找到最小的正数(非零)?例如,如果数组包含 0.040.00010.0,我想返回 0.0001

下面的函数很好,但它会返回零作为最小值,这不是我的兴趣所在。

static double[] absOfSub = new double[100];
...

private static double compare(double[] ds) {
double min = absOfSub[0];

for (double d : ds) {
min = Math.min(min, d);
}
return min;
}

如何让它忽略零?

最佳答案

您可以检查零:

double min = Double.MAX_VALUE;
for (double d : ds)
{
min = (d == 0) ? min : Math.min(min, d);
}

关于java - 找到最小值但为零,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10369724/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com