java如何求倒数
求倒数的方法
在Java中求倒数可以通过基本的数学运算实现,倒数即一个数的倒数等于1除以该数。以下是几种常见的实现方式:
基础实现

double number = 5.0;
double reciprocal = 1.0 / number;
System.out.println("倒数: " + reciprocal); // 输出 0.2
处理除零异常 当输入为0时,数学上倒数无定义,需捕获异常:

double number = 0.0;
try {
if (number == 0) throw new ArithmeticException("除零错误");
double reciprocal = 1.0 / number;
System.out.println("倒数: " + reciprocal);
} catch (ArithmeticException e) {
System.out.println(e.getMessage()); // 输出 "除零错误"
}
封装为工具方法 可封装一个通用的倒数计算方法:
public static double getReciprocal(double num) {
if (num == 0) throw new IllegalArgumentException("输入不能为零");
return 1.0 / num;
}
注意事项
- 浮点数比较建议使用阈值而非直接
==,例如Math.abs(number) < 1e-10判断是否为零。 - 对于高精度需求,可使用
BigDecimal类。






