/**
*
* 功能描述: 两个数计算百分比
*
* @param: molecular 分子
* @param: denominator 分母
* @return:
* @auther: Destiny
* @date: 2021/8/27 上午9:37
*/
public static String getPercentage(double molecular,double denominator, Integer scale){
String result;
if(molecular == 0 || denominator == 0){
result = "0";
}else {
NumberFormat numberFormat = NumberFormat.getNumberInstance();
numberFormat.setMaximumFractionDigits(scale);
result = numberFormat.format((molecular/denominator * 100));
}
return result;
}
/**
*
* 功能描述: 两个数计算百分比
*
* @param: molecular 分子
* @param: denominator 分母
* @return:
* @auther: Destiny
* @date: 2021/8/27 上午9:37
*/
public static String getPercentage1(double molecular, double denominator, Integer scale) {
if(denominator == 0){
return "0";
}
BigDecimal b1 = new BigDecimal(Double.toString(molecular * 100));
BigDecimal b2 = new BigDecimal(Double.toString(denominator));
double percentage = b1.divide(b2, scale, BigDecimal.ROUND_HALF_UP ).doubleValue();
String result = Double.toString(percentage);
return result;
}
网友评论