BigDecimal的应用,BigDecimal是对大数据进行处理的,double类型可以存储大数据,但是会以E7的形式显示,如果直接显示在页面是用户看不懂的,这是可以把double转成BigDecimal,具体方法如下:
代码:BigDecimal gigDecimal = new BigDecimal(data);
gigDecimal.setScale(decimal , BigDecimal.ROUND_HALF_UP);
/** * 把double转成BigDecimal * @param data 需要转换的double数据 * @param decimal 需要保留的小数位数 * @return */ public static BigDecimal setDoubleToDecimal(double data, int decimal ) { BigDecimal bgigDecimal = new BigDecimal(data); return bgigDecimal.setScale(decimal , BigDecimal.ROUND_HALF_UP); }