java中BidDecimal 转为int
时间: 2023-12-26 08:05:28 浏览: 79
在 Java 中,可以使用 `BigDecimal` 类和 `intValue()` 方法将一个 `BigDecimal` 数字转换为整数。以下是一个示例代码:
```java
import java.math.BigDecimal;
public class Main {
public static void main(String[] args) {
// 将 BigDecimal 转换为整数
BigDecimal bdNum = new BigDecimal("10.5");
int intNum = bdNum.intValue();
System.out.println(intNum); // 输出结果为:10
}
}
```
注意:如果 `BigDecimal` 数字表示的是一个小数,则转换为整数时会进行舍弃操作。另外,需要注意 `intValue()` 方法返回的是一个原始的 `int` 类型数据,如果需要返回一个 `Integer` 类型的数据,可以使用 `Integer.valueOf(int value)` 方法。
阅读全文