要將BigDecimal轉換為long類型,可以使用longValue()
方法。示例如下:
BigDecimal decimal = new BigDecimal("1234567890.123456789");
long result = decimal.longValue();
System.out.println(result);
輸出:
1234567890
注意,如果BigDecimal值超出了long類型的范圍,將會拋出ArithmeticException
異常。因此,在轉換之前最好使用compareTo()
方法檢查BigDecimal值是否在long類型的范圍內。