Validar um número, é decimal ou não!?!

2 respostas
J

Eu queria validar um número, para saber se e inteiro ou decimal, tipo nesse exemplo abaixo com o valor da variável d.
Se essa divisão der um numero inteiro ele para (break), senão ele continua, incrementando o valor da variável Naux, ate encontrar um número que seja inteiro.

Alguem pode me ajudar nisso dai?

int d = 0;
while(true)
{

d = (1 + z*Naux) / n;
System.out.println(d);
[b]if (d ....)[/b]
 {
 result = d; 
 Naux = 0; 
 break; 
 }
else Naux++;

}

2 Respostas

C
**
* Verifica se a string é numérica
* @param numero
* @return TRUE se a string é numérica e do tipo inteiro - FALSE se a string não for numérica ou não for do tipo inteiro
*/
public static final boolean isInteiro(final String numero) {
return GenericValidator.isInt(numero);
}

/**
* Verifica se o número é do tipo float (decimal)
* @param numero
* @return boolean - TRUE se for um decinal - FALSE se não for um decimal
*/
public static final boolean isFloat(final String numero) {
return GenericValidator.isFloat(numero);
}
C

Opa esqueci de te dizer onde conseguir o GenericValidator, que é uma classe do Commons Validator.

http://jakarta.apache.org/commons/validator/downloads.html

Criado 9 de maio de 2006
Ultima resposta 9 de mai. de 2006
Respostas 2
Participantes 2