Java百分比、BigDecimal小数互转

1、百分比转为BigDecimal小数

String percent="66.60%";
percent=percent.replace("%","");
Float f = Float.valueOf(percent) / 100;
BigDecimal decimal = new BigDecimal(f);
System.out.println(decimal);//-0.66600000858306884765625
2、BigDecimal小数转为百分比

DecimalFormat df = new DecimalFormat("0.00%");  
BigDecimal d=new BigDecimal(0.666);
String percent=df.format(d);

 

  

 

posted @ 2023-01-29 15:38  刘谏  阅读(793)  评论(0)    收藏  举报