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):
Dá pra ver toda a lista de construtores disponíveis, e um que utiliza double existe e é válido…
Não achei esse conselho… o.0
Se puder indicar, pois ele seria de muita importância.
Abs []
Existe problema de imprecisão com o construtor new BigDecimal(double):
A
andersonb1 like
Obrigado pelo esclarecimento, rmendes08.
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.
A
Aloizio_Junior
Lendo na documentação,achei interessante a opção: doubleToLongBits(double value).