Integer 데이터 형식(Visual Basic)

-2,147,483,648에서 2,147,483,647까지의 값 범위에 있는 부호 있는 32비트(4바이트) 정수를 저장합니다.

설명

Integer 데이터 형식은 32비트 프로세서에서 최적의 성능을 발휘합니다. 다른 정수 계열 형식은 메모리에서 로드하고 저장하는 속도가 느립니다.

Integer의 기본값은 0입니다.

프로그래밍 팁

  • Interop 고려 사항. Automation 또는 COM 개체와 같이 .NET Framework용으로 작성되지 않은 구성 요소를 사용하는 경우 다른 환경에서는 Integer의 데이터 너비(16비트)가 다르다는 것을 염두에 두고 있어야 합니다. 그러한 구성 요소에 16비트 인수를 전달하는 경우 새 Visual Basic 코드에서 이 인수를 Integer 대신 Short로 선언하십시오.

  • 확대 변환. Integer 데이터 형식은 Long, Decimal, Single 또는 Double로 확대 변환됩니다. 이것은 System.OverflowException 오류의 발생 없이 Integer을 이러한 형식 중 하나로 변환할 수 있음을 의미합니다.

  • 형식 문자. 리터럴 형식 문자 I를 리터럴에 추가하면 Integer 데이터 형식이 됩니다. 식별자 형식 문자 %을 식별자에 추가하면 Integer가 됩니다.

  • Framework 형식. .NET Framework에서 해당하는 형식은 System.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
k = 5.5

참고 항목

참조

데이터 형식 요약(Visual Basic)

System.Int32

Long 데이터 형식(Visual Basic)

Short 데이터 형식(Visual Basic)

형식 변환 함수(Visual Basic)

변환 요약(Visual Basic)

개념

데이터 형식의 효율적 사용(Visual Basic)