您的位置:首页 > 编程语言 > Java开发

java求两个整数百分比

2013-03-06 09:42 369 查看
package sc.tool;//根据自己的包名改变

import java.text.DecimalFormat;

public class Percent {

public String getPercent(int x,int y){

String baifenbi="";//接受百分比的值

double baiy=x*1.0;

double baiz=y*1.0;

double fen=baiy/baiz;

//NumberFormat nf = NumberFormat.getPercentInstance(); 注释掉的也是一种方法

//nf.setMinimumFractionDigits( 2 ); 保留到小数点后几位

DecimalFormat df1 = new DecimalFormat("##.00%"); //##.00% 百分比格式,后面不足2位的用0补齐

//baifenbi=nf.format(fen);

baifenbi= df1.format(fen);

if(".00%".equals(baifenbi)){baifenbi="0%";}

if("100.00%".equals(baifenbi)){baifenbi="100%";}

if(baifenbi.endsWith(".00%")){baifenbi=baifenbi.substring(0, baifenbi.length()-4)+"%";} //if去0

return baifenbi;

}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: