다음을 통해 공유


\ 연산자(Visual Basic)

두 숫자를 나누고 정수 결과를 반환합니다.

expression1 \ expression2

구성 요소

  • expression1
    필수적 요소로서, 임의의 숫자 식입니다.

  • expression2
    필수적 요소로서, 임의의 숫자 식입니다.

지원 형식

부호 없는 형식, 부동 소수점 형식 및 Decimal을 비롯한 모든 숫자 형식입니다.

결과

결과는 expression1을 expression2로 나눠 나머지는 버리고 정수 부분만 남긴 몫입니다. 이를 잘림이라고 합니다.

결과 데이터 형식은 expression1 및 expression2의 데이터 형식에 적합한 숫자 형식입니다. 연산자 결과의 데이터 형식(Visual Basic)에서 "정수 연산" 표를 참조하십시오.

/ 연산자(Visual Basic)는 나머지를 소수 부분으로 유지하여 전체 몫을 반환합니다.

설명

Visual Basic에서는 나누기 연산을 수행하기 전에 부동 소수점 숫자 식을 Long으로 변환합니다. Option Strict가 On이면 컴파일러 오류가 발생합니다. Option Strict가 Off이면 값이 Long 데이터 형식(Visual Basic) 범위를 벗어날 경우 OverflowException이 발생할 수 있습니다. Long으로 변환할 때는 은행원 반올림도 적용됩니다. 자세한 내용은 형식 변환 함수(Visual Basic)에서 "소수 부분"을 참조하십시오.

expression1 또는 expression2가 Nothing이면 0으로 처리됩니다.

0으로 나누기 수행

expression2가 0이면 \ 연산자는 DivideByZeroException 예외를 throw합니다. 모든 숫자 데이터 형식의 피연산자도 마찬가지입니다.

참고

\ 연산자는 필요에 따라 오버로드할 수 있습니다. 즉, 피연산자의 형식이 특정 클래스 또는 구조체인 경우 해당 클래스나 구조체에서 이 연산자의 동작을 다시 정의할 수 있습니다. 코드에서 이러한 클래스나 구조체에 대해 이 연산자를 사용할 때는 다시 정의된 동작을 알고 있어야 합니다. 자세한 내용은 연산자 프로시저(Visual Basic)를 참조하십시오.

예제

다음 예제에서는 \ 연산자를 사용하여 정수 나누기 연산을 수행합니다. 결과는 두 피연산자의 정수 몫을 나타내는 정수입니다. 이때 나머지는 버립니다.

Dim resultValue As Integer
resultValue = 11 \ 4
resultValue = 9 \ 3
resultValue = 100 \ 3
resultValue = 67 \ -3

위 예제의 식에서는 2, 3, 33, -22 값이 각각 반환됩니다.

참고 항목

참조

\= 연산자

/ 연산자(Visual Basic)

Option Strict 문

산술 연산자(Visual Basic)

Visual Basic에서의 연산자 우선 순위

기능별 연산자 목록(Visual Basic)

개념

Visual Basic의 산술 연산자