無序數組排序 + 精度處理



1.無序數組排序,返回值中[0]爲最小值,[1]爲最大值

public static int[] g( int[] iarr) {
     int a = iarr[0];
     int b = iarr[iarr.length - 1];
     if (a > b) {
      a = b;
      b = iarr[0];
    }
     for ( int i = 1, il = iarr.length; i < il; i++) {
       if (iarr[i] < a) {
        a = iarr[i];
      } else {
         if (iarr[i] > b) {
          b = iarr[i];
        }
      }
    }
     return new int[] { a, b };
  }


2.精度的處理:精確到萬位,並去掉小數點及其後的零

double max = Math.ceil( this.findMax(arr).doubleValue()/10000)*10000 ;
    DecimalFormat df = new DecimalFormat( "#");     String rtOverallMax = df.format(max);
相關文章
相關標籤/搜索