下面是一个功能更全面的 RatioCalculator 工具类。这个类不仅提供了计算比率并四舍五入的功
能,还增加了以下功能:
计算比率:基本的比率计算。
四舍五入:支持指定小数点后保留的位数。
百分比计算:将比率转换为百分比形式。
异常处理:处理分母为0的情况。
单元测试:提供一些基本的单元测试方法。
import java.math.BigDecimal;
import java.math.RoundingMode;
public class RatioCalculator {
/**
* 计算两个数的比率
*
* @param numerator 分子
* @param denominator 分母
* @return 比率值
* @throws ArithmeticException 如果分母为0,则抛出异常
*/
public static double calculateRatio(double numerator, double denominator) {
if (denominator == 0) {
throw new ArithmeticException("分母不能为0");
}
return numerator / denominator;