我知道在涉及一些计算之后直接比较两个双精度值并不能保存。但是我可以安全地比较从文字初始化的值与用于初始化的相同文字的相等性吗?
例如:
Double[] dValues = [...];
double minValue = Double.MAX_VALUE;
for(Double d:dValues) {
if(d!=null)
minValue = Math.min(d,minValue)
}
//Is that safe?
boolean someValueFound = minValue!=Double.MAX_VALUE