java BigDecimal.divide方法
时间: 2023-11-04 11:59:56 浏览: 100
`BigDecimal.divide()` 方法用于将一个 `BigDecimal` 对象除以另一个 `BigDecimal` 对象,返回一个新的 `BigDecimal` 对象,表示两个数相除的结果。
方法语法如下:
```java
public BigDecimal divide(BigDecimal divisor)
```
其中,`divisor` 为被除数。
除此之外,`divide()` 方法还有其他几个重载版本,可以指定小数位数、舍入模式等。例如:
```java
public BigDecimal divide(BigDecimal divisor, int scale, RoundingMode roundingMode)
```
其中,`scale` 表示结果的小数位数,`roundingMode` 表示舍入模式。
示例代码:
```java
import java.math.BigDecimal;
import java.math.RoundingMode;
public class BigDecimalDemo {
public static void main(String[] args) {
BigDecimal bd1 = new BigDecimal("10");
BigDecimal bd2 = new BigDecimal("3");
BigDecimal result = bd1.divide(bd2, 2, RoundingMode.HALF_UP);
System.out.println(result); // 输出:3.33
}
}
```
上述代码中,我们将 10 除以 3,结果保留 2 位小数,采用四舍五入的方式进行舍入。输出结果为 3.33。
阅读全文