Как найти наименьшее положительное (ненулевое) число в массиве двойников? Например, если массив содержит 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;
}
Как я могу заставить его игнорировать нули?
E-X
, тем меньше число... это научная запись... - person MByD   schedule 29.04.2012