Partilhar via


Tipo de Dados Inteiro (Visual Basic)

Armazena inteiros de 32 bits (4-byte) com sinal que variam em valor de -2,147,483,648 a 2,147,483,647.

Comentários

O tipo de dados Integer proporciona um desempenho ideal em um processador de 32 bits.Os outros tipos integrais são mais lentos para carregar e armazenar na memória.

O valor padrão para Integer é 0.

Dicas de Programação

  • Considerações de Interoperabilidade. Se você estiver fazendo interface com componentes não escritos para o .NET Framework, como Automation ou objetos COM por exemplo, lembre-se de que Integer possui uma largura de dados diferente (16 bits) em outros ambientes.Se você estiver passando um argumento de 16 bits para tal componente, declare-o como Short em vez de Integer no seu novo Visual Basic.

  • **Ampliação.**O tipo de dadosInteger amplia-se para Long,Decimal e Single, ou Double.Isto significa que você pode converter um Integer para qualquer um desses tipos sem a ocorrência de um erro System.OverflowException.

  • Caracteres de Tipo. Ao se acrescentar o caractere de tipo literal I a um literal ele é forçado ao tipo de dados Integer.Acrescentar o caractere de tipo identificador % a qualquer identificador o força ao tipo Integer.

  • Tipos de Framework. O tipo correspondente no .NET Framework é a estrutura System.Int32.

Intervalo

Se você tentar definir uma variável de um tipo integral para um número fora do intervalo para esse tipo, ocorrerá um erro.Se você tentar defini-la como uma fração, o número será arredondado.O exemplo a seguir mostra isso.

' The valid range of an Integer variable is -2147483648 through +2147483647.
Dim k As Integer
' The following statement causes an error because the value is too large.
k = 2147483648
' The following statement sets k to 6.
k = CInt(5.9)

Consulte também

Conceitos

Tipo de dados inteiros para usuários do Visual Basic 6.0

Uso eficiente de tipos de dados

Referência

Resumo de tipo de dados (Visual Basic)

System.Int32

Tipo de dados Long (Visual Basic)

Tipo de dados Short (Visual Basic)

Funções de conversão de tipo 

Resumo de conversão