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补齐
if("100.00%".equals(baifenbi)){baifenbi="100%";}
if(baifenbi.endsWith(".00%")){baifenbi=baifenbi.substring(0, baifenbi.length()-4)+"%";} //if去0
return baifenbi;
}
}
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("100.00%".equals(baifenbi)){baifenbi="100%";}
if(baifenbi.endsWith(".00%")){baifenbi=baifenbi.substring(0, baifenbi.length()-4)+"%";} //if去0
return baifenbi;
}
}