两个整数相除后怎么得到百分比,百分数后保留两位数 如:
int i =3 ,j=23 怎么用java算出 3除以23 得到23.07%
------解决方案--------------------------------------------------------
java.text.DecimalFormat,设置小数点保留位数
------解决方案--------------------------------------------------------
int i =3 ,j=23;
double k = (double)i/j*100;
java.math.BigDecimal big = new java.math.BigDecimal(k);
String l = big.setScale(2,java.math.BigDecimal.ROUND_HALF_UP).doubleValue() +"%";
System.out.println(l);
控制台输出:13.04%
------解决方案--------------------------------------------------------
- Java code
int i = 3; int j = 23; DecimalFormat df = new DecimalFormat(); df.setMaximumFractionDigits(2); df.setMinimumFractionDigits(2); String k = df.format(i * 100.00 / j) + "%"; System.out.println(k);