java中的两个整数相除将保留两位小数。
3359 blog.csdn.net/QQ _ 26676207/article/details/53375263
一、方法1
int a=1099; int b=93; doubleF1=newbigdecimal () float (a/b ).setScale(2) ) 2、BigDecimal.ROUND_HALF_UP ).doubleValue; system.out.println('DDD=='F1 ); 二、方法2
int a=1099; int b=93; decimal format df=new decimal format (' 0.00 ); //小数字符串=df.format ()浮点(a/b )格式化; //返回的是String类型system.out.println('DDD=='num );=========================
计算百分比【计算除法时,用的是 上面的方法1】
//BigDecimal格式工具保留numberformatpercent=number format.getpercentinstance ()的两位小数; percent.setmaximumfractiondigits (2); ///除法结果剩下四个小数位数,doubleper=newbigdecimal () float ) a/b ).setScale(4) 4,BigDecimal.ROUND_HALF_UP. //百分比字符串(带百分比符号) string ratio=percent.format (per ) )格式;