bigdecimal.scale()
时间: 2024-06-07 10:12:23 浏览: 100
详谈Java中BigDecimal的一个除法异常
5星 · 资源好评率100%
BigDecimal.scale() 是 Java 中 BigDecimal 类的一个方法,用于返回当前 BigDecimal 对象的小数位数。它返回一个整数,表示小数点右边的位数。
示例用法:
```java
import java.math.BigDecimal;
public class Main {
public static void main(String[] args) {
BigDecimal number1 = new BigDecimal("123.45");
BigDecimal number2 = new BigDecimal("0.001");
int scale1 = number1.scale(); // 返回2,因为有2位小数
int scale2 = number2.scale(); // 返回3,因为有3位小数
System.out.println("Number 1 scale: " + scale1);
System.out.println("Number 2 scale: " + scale2);
}
}
```
输出:
```
Number 1 scale: 2
Number 2 scale: 3
```
注意:BigDecimal 的小数位数是基于尾随零的。例如,"1.2300" 的小数位数为 4,因为它有 4 个尾随零。
阅读全文