Tamanho de número

3 respostas
H

Olá pessoal…

Estou com problemas de Overflow numérico.  Eu usei a java.lang.Longo em uma variável,  que esta variável é uma NUMBER de tamanho 26 no banco de dados.
 Mudei para java.lang.Float mas o valor fica em forma decimal, tipo : 123456789012345678901234,00.
 Mas eu teria que manipular como se fosse inteiro,  tipo : 12345678901234567890123400.

 Como faço?  Existe alguma classe que tenha o mesmo comportamento que 'Long' para eu atribuir esse valor?

3 Respostas

von.juliano

Nesses casos, utilize a classe BigInteger para números inteiros e a classe BigDecimal para números de ponto flutuante.

Blz? Flw! :thumbup:

A

hugohasth:
Olá pessoal…

Estou com problemas de Overflow numérico.  Eu usei a java.lang.Longo em uma variável,  que esta variável é uma NUMBER de tamanho 26 no banco de dados.
 Mudei para java.lang.Float mas o valor fica em forma decimal, tipo : 123456789012345678901234,00.
 Mas eu teria que manipular como se fosse inteiro,  tipo : 12345678901234567890123400.

 Como faço?  Existe alguma classe que tenha o mesmo comportamento que 'Long' para eu atribuir esse valor?

Procure por java.math.BigInteger… Esta classe pode te ajudar com o que quer…

H

Valeu pessoal, é isso aí!!! Funcionou!!!

Criado 9 de novembro de 2007
Ultima resposta 9 de nov. de 2007
Respostas 3
Participantes 3