今天遇到了一个问题,需要把一个Double类型的数据存入数据库,要求是精确到小数点后两位,然而double类型默认只精确到小数点后一位,所以上网查了下资料,可以用如下方法解决:
Double d=18;
DecimalFormat df = new DecimalFormat("#.00");
System.out.println(df.format(d));
输出为 18.00
这样就ok了!
今天遇到了一个问题,需要把一个Double类型的数据存入数据库,要求是精确到小数点后两位,然而double类型默认只精确到小数点后一位,所以上网查了下资料,可以用如下方法解决:
Double d=18;
DecimalFormat df = new DecimalFormat("#.00");
System.out.println(df.format(d));
输出为 18.00
这样就ok了!