bigdecimal转long
时间: 2023-11-12 18:03:43 浏览: 76
bigdecimal
要将 BigDecimal 转换为 long,可以使用 BigDecimal 的 `longValue()` 方法。例如:
```java
BigDecimal decimal = new BigDecimal("1234567890123456789");
long value = decimal.longValue();
System.out.println(value); // 输出:1234567890123456789
```
需要注意的是,如果 BigDecimal 的值超出了 long 的取值范围,`longValue()` 方法会返回 long 类型的最大值或最小值,而不会抛出异常。因此,在使用 `longValue()` 方法时需要确保 BigDecimal 的值不会超出 long 的范围。
阅读全文