BigDecimal 除法 保留4位小数
时间: 2023-07-02 16:13:29 浏览: 98
java BigDecimalUtil 保留两位小数 去掉小数位无效0并转换为String,nullToZero
在 Java 中,可以使用 BigDecimal 类来进行精确的小数计算,包括除法并保留指定位数的小数。以下是一个例子,演示如何使用 BigDecimal 进行除法并保留 4 位小数:
```java
import java.math.BigDecimal;
public class Example {
public static void main(String[] args) {
BigDecimal dividend = new BigDecimal("10");
BigDecimal divisor = new BigDecimal("3");
BigDecimal result = dividend.divide(divisor, 4, BigDecimal.ROUND_HALF_UP);
System.out.println(result);
}
}
```
在上面的例子中,我们先创建了被除数 `dividend` 和除数 `divisor`,然后使用 `divide()` 方法进行除法运算。第一个参数是除数,第二个参数是要保留的小数位数,第三个参数是指定的舍入模式。在这个例子中,我们使用 `ROUND_HALF_UP` 模式,表示四舍五入。最后,将结果打印出来即可。
阅读全文