Tipo de dDados no JAVA

4 respostas
T

Gente tudo blz??

Alguem pode me dar uma mão aí?

Gostaria de saber se tem algum tipo de dados no JAVA (numérico) que que aceite um numero com 22 dígitos.

Tentei usar o BigInteger mas não funcionou…

BigDecimal talvez?

Abraço a todos…

4 Respostas

C

Se você passar uma String como parâmetro para o construtor de ambas as classes dará certo.

T

Certo…

Mas eu queria saber se não seria possível com outro tipo de dado, além de String…

T

Desculpe deixa eu explicar…

Como eu faria para comparar isso com Strings:

String valorInicial = "99999999999999999999";

String valorFinal = "1111111111111111111;

if(valorFinal <= valorInicial ){
     //código de erro..
}
J

O esquema é com BigInteger mesmo:

http://java.sun.com/javase/6/docs/api/java/math/BigInteger.html

BigInteger inicial = new BigInteger("99999999999999999999");
BigInteger final = new BigInteger("1111111111111111111");

if(final.compareTo(inicial)<=0){
   //codigo de erro
}
Criado 27 de fevereiro de 2007
Ultima resposta 27 de fev. de 2007
Respostas 4
Participantes 3