BigDecimal 除法保留两位小数
时间: 2023-10-15 16:29:07 浏览: 101
保留两位小数
对于BigDecimal的除法操作,你可以使用setScale()方法来设置保留的小数位数。以下是一个示例代码:
```java
import java.math.BigDecimal;
import java.math.RoundingMode;
public class Main {
public static void main(String[] args) {
BigDecimal dividend = new BigDecimal(10);
BigDecimal divisor = new BigDecimal(3);
BigDecimal result = dividend.divide(divisor, 2, RoundingMode.HALF_UP);
System.out.println(result);
}
}
```
在这个示例中,我们将被除数设置为10,除数设置为3。然后,我们使用divide()方法执行除法操作,并传入两个参数:保留的小数位数和舍入模式。在这里,我们选择保留2位小数并使用HALF_UP舍入模式。
输出结果将是3.33。
阅读全文