Um double não está sendo suficiente para eu guardar a quantidade de casas
necessárias em uma aplicação. Preciso guardar um número decimal muito grande! O que
poderia usar?
O construtor do BigDecimal exige como parâmetro Strings e não valores “double”, como foi exemplificado mais acima. O próprio javadoc deste construtor nos aconselha a usar construtor do BigDecimal com Strings.
No caso, ficaria mais ou menos assim (você adapta a sua necessidade):
adriano_si , devo ter me expressado de maneira a induzir uma síntese errada da informação passada. O problema consistem mesmo na precisão utilizando parâmetros double.