segunda-feira, 11 de março de 2013

C# - Verificando se é um número Inteiro (int)



















Olá pessoal, vou mostrar um exemplo bem simples para validar se um valor é Inteiro (int) ou não. O mesmo código pode ser usado para validar varáveis do tipo decimal e float.
//Variável que que será testada
string valorVerificar = "90";

//Variável que terá o valor, caso seja inteiro
int valorInteiro; 
            
//Validando se é inteiro utilizando o recurso TryParse
//No método passamos primeiro uma string, e depois a saída "out"
bool isNumeroInteiro = int.TryParse(valorVerificar, out valorInteiro);

//Verificando se é um número
if (isNumeroInteiro)
{
    //Número é inteiro
}
else
{ 
    //Não é um número inteiro
}

2 comentários:

  1. Fábio, boa tarde!

    Modifique o título do seu post, pois esse código não testa se um número é inteiro, e sim que o tipo dele é inteiro.

    Testar se um número é inteiro matematicamente falando é dizer que se o número qualquer possui resto de divisão igual a zero, ai sim ele é inteiro!

    Números inteiros, mas com máscara de ponto flutuante.
    Ex: 13,00; 15,00; 5,00.

    Números inteiros:

    Ex: 13, 15, 5.

    Números não inteiros:

    Ex: 13,05; 15,01; 5,67;

    Abraço,

    Misael C. Homem
    e-mail: misael.homem@gmail.com

    ResponderExcluir