📜  用浮点数除法java(1)

📅  最后修改于: 2023-12-03 15:11:19.172000             🧑  作者: Mango

用浮点数除法 Java

在 Java 中,我们可以使用浮点数除法运算符 / 来进行两个浮点数之间的除法运算。浮点数除法运算符返回的结果是一个浮点数。

double a = 6.0;
double b = 3.0;

double result = a / b;

System.out.println(result); // 输出结果为 2.0

注意,如果除数为 0,则会抛出异常 java.lang.ArithmeticException

double a = 6.0;
double b = 0.0;

try {
    double result = a / b;
} catch (ArithmeticException e) {
    System.out.println("除数不能为0");
}

可以使用浮点数除法运算符进行任意精度的浮点数除法运算。

BigDecimal a = new BigDecimal("6.0");
BigDecimal b = new BigDecimal("3.0");

BigDecimal result = a.divide(b);

System.out.println(result); // 输出结果为 2.0

BigDecimal.divide 方法接受一个可选的精度参数,可以用来设置返回结果的小数部分位数。

BigDecimal a = new BigDecimal("10.0");
BigDecimal b = new BigDecimal("3.0");

BigDecimal result = a.divide(b, 2, RoundingMode.HALF_UP);

System.out.println(result); // 输出结果为 3.33

在上面的例子中,我们设置了精度参数为 2,并使用了取舍模式 RoundingMode.HALF_UP,表示四舍五入。如果我们不设置精度参数,则会使用默认精度,即小数部分位数为 10。

以上就是用浮点数除法 Java 的简介,希望对你有所帮助!