【发布时间】:2013-09-18 15:47:55
【问题描述】:
简单的问题:以下代码是否可以用于查找双精度数组中的最小值(假设至少存在一个值):
double[] values = ...
double currentMin = Double.POSITIVE_INFINITY;
for(int i = 0; i < values.length; i++) {
if(values[i] < currentMin) {
currentMin = values[i];
}
}
return currentMin;
问题的关键在于,与其他(实际)双精度值以及潜在无穷大本身相比,POSITIVE_INFINITY 的行为是否符合预期。
【问题讨论】:
-
你尝试的时候发生了什么?
标签: java double min minimum infinity