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