首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

java除法封存指定小数位得到百分比

2012-08-03 
java除法保留指定小数位得到百分比两个整数相除后怎么得到百分比,百分数后保留两位数 如:int i 3 ,j23怎

java除法保留指定小数位得到百分比
两个整数相除后怎么得到百分比,百分数后保留两位数 如:
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); 

热点排行