📅  最后修改于: 2023-12-03 15:11:19.172000             🧑  作者: Mango
在 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 的简介,希望对你有所帮助!