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数据时无法和其它数据
进行比较的。