Hexadecimal para BigDecimal

3 respostas
Fabiano

Bom dia pessoal,

Gostaria de saber se alguém já teve a necessidade de efetuar a conversão de um valor hexadecimal para BigDecimal.
Infelizmente não posso utilizar o Long, pois o valor hexadecimal é extremamente grande.

Alguém sabe se alguma classe java possui a funcionalidade de conversão de hexadecimal para BigDecimal?

Caso contrário, vou fazer um método básico de conversão mesmo, mas se já houver pronto não gostaria de reinventar a roda.

Obrigado!

3 Respostas

Marky.Vasconcelos

Mas no que esta armezenado esse valor em hexadecimal?

Em uma String?

rbcunha
BigInteger valor = new BigInteger("AAAAAFFFFFFFFFFFFFFF", 16) ;
		System.out.println("::" + valor.toString());
Fabiano

Mark_Ameba: sim, o hexadecimal está em uma String.

rbcunha: legal que o BigInteger tem construtor podendo criar um objeto inteiro direto, mas o BigDecimal não. Vou avaliar se vou poder usar sem problemas.

Obrigado aos dois pelo retorno. :slight_smile:

Edit:
Como disse, resolvi testar a utilização do BigInteger e funcionou perfeitamente. Valeu!

Criado 30 de março de 2009
Ultima resposta 30 de mar. de 2009
Respostas 3
Participantes 3