JAVA的数值数据处理工具类
package com.sunzk.dreamsunlight.util;
import java.math.BigDecimal;
import java.math.RoundingMode;
import DecimalFormat;
import NumberFormat;
import java.util.Formatter;
/**
*
* <p>
* @ClassName: DecimalUtil
* <p>
* @Description: TODO(金额数值处理)
* <p>
* @author sunzk(QQ:1131341075 weixin:DreamSunlight88)
* <p>
* @date 2018年3月8日 上午10:57:47
* <p>
*/
public class DecimalUtil {
    /**
    *
    * @Title: bigDecimalFormat
    * @Description: TODO(使用BigDecimal,保留小数点后两位)
    * @param @param value
    * @param @return    设定文件
    * @return String    返回类型
    * @throws
    */
    public static String bigDecimalFormat(double value) {   
        BigDecimal bd = new BigDecimal(value);
        bd = bd.setScale(2, RoundingMode.HALF_UP);
        return bd.toString();
    }
    /**
    *
    * @Title: bigDecimalFormat
    * @Description: TODO(使用BigDecimal,保留小数点后两位)
    * @param @param value
    * @param @return    设定文件
    * @return String    返回类型
    * @throws
    */
    public static String bigDecimalFormat(String value) {   
        BigDecimal bd = new BigDecimal(value);
        bd = bd.setScale(2, RoundingMode.HALF_UP);
        return bd.toString();
    }
   
    /**
    *
    * @Title: decimalFormat
    * @Description: TODO(使用DecimalFormat,保留小数点后两位)
    * @param @param value
    * @param @return    设定文件
    * @return String    返回类型
    * @throws
    */
    public static String decimalFormat(double value) {   
        DecimalFormat df = new DecimalFormat("0.00");
        df.setRoundingMode(RoundingMode.HALF_UP);
        return df.format(value);
    }
   
    /**
    *
    * @Title: decimalFormat
    * @Description: TODO(使用DecimalFormat,保留小数点后两位)
bigdecimal除法保留小数    * @param @param value
    * @param @return    设定文件
    * @return String    返回类型
    * @throws
    */
    public static String decimalFormat(String value) {   
        DecimalFormat df = new DecimalFormat("0.00");
        df.setRoundingMode(RoundingMode.HALF_UP);
        return df.format(value);
    }
   
    /**
    *
    * @Title: numberFormat
    * @Description: TODO(使用NumberFormat,保留小数点后两位)
    * @param @param value
    * @param @return    设定文件
    * @return String    返回类型
    * @throws
    */
    public static String numberFormat(double value) {
        NumberFormat nf = NumberFormat.getNumberInstance();
        nf.setMaximumFractionDigits(2);
        /*
          * setMinimumFractionDigits设置成2
          *
          * 如果不这么做,那么当value的值是100.00的时候返回100
          *
          * 而不是100.00
          */
        nf.setMinimumFractionDigits(2);
        nf.setRoundingMode(RoundingMode.HALF_UP);
        /*
          * 如果想输出的格式用逗号隔开,可以设置成true
          */
        nf.setGroupingUsed(false);
        return nf.format(value);
    }
   
    /**
    *
    * @Title: numberFormat
    * @Description: TODO(使用NumberFormat,保留小数点后两位)
    * @param @param value
    * @param @return    设定文件
    * @return String    返回类型
    * @throws
    */
    public static String numberFormat(String value) {
        NumberFormat nf = NumberFormat.getNumberInstance();