java中常见的几种实现的方式:
定义好要处理的数据
double f=21.213622000;
1.DecimalFormat
DecimalFormat();转换最简便 参数--> #.000 表示保留的位数
DecimalFormat dc=new DecimalFormat("#.000");
2.BigDecimal
BigDecimal();方法 比较适合用于金额操作
bg.setScale(6,BigDecimal.ROUND_HALF_UP);
后面的参数表示 四舍五入,不传参会报错: Rounding necessary
BigDecimal bg=new BigDecimal(f);
double f1=bg.setScale(6,BigDecimal.ROUND_HALF_UP).doubleValue();
4.String .format
String.format("%.numf",str);具体参数 num -->保留几位小数 str -->操作的数据
String str=String.format("%.1f",f);