BigDecimal除法保留两位小数
时间: 2023-06-22 18:25:59 浏览: 187
java代码-BigDecimal 四舍五入保留2位小数. 金额从单位分转成单位元
你可以使用BigDecimal的setScale方法来设置精度,从而保留小数位数。以下是一个除法保留两位小数的示例代码:
```
import java.math.BigDecimal;
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, BigDecimal.ROUND_HALF_UP);
System.out.println(result);
}
}
```
在这个示例中,我们将被除数设置为10,除数设置为3,并将精度设置为2(保留两位小数)。ROUND_HALF_UP参数表示使用四舍五入来处理舍入误差。输出结果为3.33。
阅读全文