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…
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…
Se você passar uma String como parâmetro para o construtor de ambas as classes dará certo.
Certo…
Mas eu queria saber se não seria possível com outro tipo de dado, além de String…
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..
}
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
}