嫣安  

     

1、避免科学计数法
   public static String getBigStr(float num) {
     java.text.NumberFormat nf = java.text.NumberFormat.getInstance();
     nf.setGroupingUsed(false);
     return nf.format(num);
  } 

2、保留两位小数

   (1)四舍五入

          public static String getDec(float num) {
               float amount = (float) (Math.round(num * 100)) / 100;
               return String.valueOf(amount);

          }

    (2)   

          public static Float getIntDecimal(float num) {
               BigDecimal bd = new BigDecimal(num);
               float f1 = bd.setScale(2, BigDecimal.ROUND_HALF_UP).floatValue();
               return f1;
          }

     (3)

          DecimalFormat df = new DecimalFormat("#.00");
          System.out.println(df.format(Double.parseDouble(str)));

     (4)

          System.out.println(String.format("%.2f", Double.parseDouble(str)));

posted on 2016-02-18 14:08  gd_y  阅读(98)  评论(0)    收藏  举报