1.出现的nan的原因,网上查谁说除数为0,无法表示的数据就展现为nan
2.解决nan的方法
float min = mtonglist.get(0);
if (float.isnan(min)) {
min = 0f;
}
float max = mtonglist.get(0);
if (float.isnan(max)) {
max = 0f;
}
for (int i = 0; i < mtonglist.size(); i ) {
if (float.isnan(mtonglist.get(i))) {
float afloat = mtonglist.get(i);
afloat = 0f;
if (min > afloat) {
min = afloat;
}
if (max < afloat) {
max = afloat;
}
} else {
float afloat = mtonglist.get(i);
if (min > afloat) {
min = afloat;
}
if (max < afloat) {
max = afloat;
}
}
}
上面其实就是进行判断,如果是nan你就给它赋个值,这样就能接着进行比较了,否则nan数据时无法和其它数据
进行比较的。