Share via


Tipo di dati Integer (Visual Basic)

Contiene valori integer con segno a 32 bit (4 byte) in un intervallo compreso tra -2.147.483.648 e 2.147.483.647.

Note

Il tipo di dati Integer consente di ottenere prestazioni ottimali su processori a 32 bit.Gli altri tipi integrali vengono caricati e memorizzati più lentamente.

Il valore predefinito di Integer è 0.

Suggerimenti per la programmazione

  • Considerazioni sull'interoperabilità. Se si prevede l'interazione con componenti non scritti per .NET Framework, ad esempio oggetti COM o di automazione, tenere presente che in altri ambienti i tipi Integer hanno un'ampiezza dei dati diversa (16 bit).Se si passa un argomento a 16 bit a un componente di questo tipo, nel nuovo codice Visual Basic è necessario eseguirne la dichiarazione come Short anziché come Integer.

  • Conversione verso un tipo di dati più grande. Il tipo di dati Integer può ampliarsi nel tipo Long, Decimal, Single o Double.È pertanto possibile convertire Integer in uno di questi tipi senza generare un errore System.OverflowException.

  • Caratteri tipo. Aggiungendo il carattere di tipo letterale I a un valore letterale, se ne determina la conversione nel tipo di dati Integer.Aggiungendo il carattere identificatore di tipo % a qualsiasi identificatore, se ne determina la conversione al tipo di dati Integer.

  • Tipo Framework. Il tipo corrispondente in .NET Framework è la struttura System.Int32.

Intervallo

Se si tenta di impostare una variabile di un tipo integrale su un numero esterno all'intervallo valido per tale tipo, verrà generato un errore.Se si tenta di impostarlo in una frazione, il numero viene arrotondato all'intero pari più vicino.Se il numero è egualmente vicino a due valori interi, il valore viene arrotondato all'intero pari più vicino.Questo comportamento contribuisce a ridurre gli errori di arrotondamento che derivano da coerente l'arrotondamento del valore di punto intermedio in una sola direzione.Il codice seguente vengono illustrati esempi di arrotondamento.

' 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

Vedere anche

Riferimenti

Riepilogo dei tipi di dati (Visual Basic)

System.Int32

Tipo di dati Long (Visual Basic)

Tipo di dati Short (Visual Basic)

Funzioni di conversione del tipo (Visual Basic)

Riepilogo della conversione (Visual Basic)

Concetti

Utilizzo efficiente dei tipi di dati (Visual Basic)