bigdecimal不四舍五入
时间: 2023-10-19 16:27:55 浏览: 164
bigdecimal
您好!对于不需要四舍五入的BigDecimal操作,您可以使用setScale方法来设置精度和舍入模式。setScale方法接受两个参数,第一个参数是要设置的精度,第二个参数是舍入模式。以下是一个示例代码:
```java
import java.math.BigDecimal;
import java.math.RoundingMode;
public class Main {
public static void main(String[] args) {
// 创建一个BigDecimal对象
BigDecimal number = new BigDecimal("3.14159");
// 设置精度为2,舍入模式为DOWN(向零方向舍入)
BigDecimal result = number.setScale(2, RoundingMode.DOWN);
System.out.println("Result: " + result); // 输出结果为3.14
}
}
```
在上面的示例中,我们创建了一个BigDecimal对象number,并将其设置为3.14159。然后,我们使用setScale方法将其精度设置为2,并选择了舍入模式为DOWN,这将导致结果被截断而不是四舍五入。最后,***
阅读全文