doubleの配列から最小の正(ゼロ以外)の数を見つけるにはどうすればよいですか?たとえば、配列に、、、0.04
および0.0001
が含まれている場合、0.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;
}
どうすればゼロを無視させることができますか?