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 interfaceando com componentes não escritos para o.NET Framework, por exemplo automação ou objetos COM, lembre-se que Integer tem uma largura diferente de dados (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 dados de Integer amplia a Long, a Decimal, a Single, ou a 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. Acrescentar o caractere de tipo literal I a um literal força ao tipo de dados de Integer .Acrescentar o caractere de tipo identificador % a qualquer identificador o força ao tipo Integer.

  • Tipo de Framework. O tipo correspondente no .NET Framework é a estrutura de 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 definir a uma fração, o número será arredondado para cima ou para baixo para o valor inteiro mais próximo.Se o número for igualmente perto de dois valores inteiros, o valor é arredondado mesmo para o inteiro mais próximo.Esse comportamento minimiza arredondar os erros que resultam de forma consistente de arredondamento um valor médio de ponto em uma única direção.O código a seguir mostra exemplos de arredondamento.

' 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 = 5.9
' The following statement sets k to 4
k = 4.5
' The following statement sets k to 6
k = 5.5

Consulte também

Referência

Resumo do tipo de dados (Visual Basic)

System.Int32

Tipo de dado Long (Visual Basic)

Tipo de dados Short (Visual Basic)

Funções de conversão de tipo (Visual Basic)

Resumo de conversão (Visual Basic)

Conceitos

Uso eficiente dos tipos de dados (Visual Basic)