Я не знаю, зачем вам нужно значение int для BigDecimal, но класс BigDecimal содержит множество методов, чтобы соответствовать вашему запросу.
compareTo
add
substract
multiply
divide
и т.д ..
Я бы работал с самой BigDecimal. Рано или поздно; Преобразование типа BigDecimal в другие примитивные типы приведет к ошибке. Потому что у них всех есть предел.