java中BigDecimal和bigInteger如何转换

2025-01-05 07:41:46
推荐回答(2个)
回答1:

先转化为String,然后截取小数点前面的数,再转化成BigInteger
BigDecimal a = new BigDecimal("23455.789");
String str = a.toString();
String inte = str.split("\\.")[0];
BigInteger b = new BigInteger(inte);

回答2:

bigInteger aa=new BigDecimal("235353.2300").toBigInteger()即可