创建一个用于计算百分比的工具类可以非常实用,尤其是在处理财务数据或需要精确控制数值显示
应用程序中。
import java.math.BigDecimal;
import java.math.RoundingMode;
import java.text.DecimalFormat;
public class CalculatePercentageUtil {
/**
* 计算两个数的百分比,并返回格式化的字符串。
*
* @param part 部分值
* @param whole 总值
* @param scale 小数点后保留位数
* @return 格式化的百分比字符串
*/
public static String calculatePercentage(BigDecimal part, BigDecimal whole, int scale) {
if (whole.compareTo(BigDecimal.ZERO) == 0) {
return "0%";
}
BigDecimal percentage = part.divide(whole, 4, RoundingMode.HALF_UP)
.multiply(BigDecimal.valueOf(100));
return formatPerc