共用方式為


Integer 資料類型 (Visual Basic)

保存帶正負號的 32 位元 (4 位元組) 整數,值的範圍從 -2,147,483,648 到 2,147,483,647。

備註

Integer 資料類型可對 32 位元處理器提供最佳效能。 其他整數類資料類型在記憶體中載入和儲存的速度較慢。

Integer 的預設值為 0。

程式設計提示

  • **Interop 考量:**如果您要使用的元件不是針對 .NET Framework 所撰寫 (例如 Automation 或 COM 物件),請記住,Integer 在其他環境中會有不同的資料寬度 (16 位元)。 如果您要將 16 位元引數傳遞至這類元件,請在新的 Visual Basic 程式碼中將它宣告為 Short,而不是 Integer。

  • **擴展:**Integer 資料類型可擴展為 Long、Decimal、Single 或 Double。 這表示,您可以將 Integer 轉換成這些類型的任何一種,而不會發生 OverflowException 錯誤。

  • **類型字元:**將常值類型字元 I 附加到常值,會強制其成為 Integer 資料類型。 將識別項類型字元 % 附加到任何識別項,會強制其成為 Integer。

  • **架構類型:**在 .NET Framework 中對應的類型為 Int32 結構。

範圍

如果您嘗試將整數類資料類型的變數設定為超出該類型範圍的數字,則會發生錯誤。 如果您嘗試將它設定為分數,則數字就會四捨五入為最接近的整數值。 如果數字與兩個整數值同樣接近,則該直將會四捨五入為最接近的雙數。 這種行為會將一致四捨五入單向中點值得出的四捨五入錯誤降至最低。 下列程式碼將示範四捨五入的範例。

' 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
' Note, Visual Basic uses banker’s rounding (toward nearest even number)
k = 5.5

請參閱

參考

資料類型摘要 (Visual Basic)

Int32

Long 資料類型 (Visual Basic)

Short 資料類型 (Visual Basic)

類型轉換函式 (Visual Basic)

轉換摘要 (Visual Basic)

概念

有效率地使用資料類型 (Visual Basic)