\ 연산자(Visual Basic)

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

구문

expression1 \ expression2  

부분

expression1
필수입니다. 임의의 숫자 식입니다.

expression2
필수입니다. 임의의 숫자 식입니다.

지원 형식

부호 없는 부동 소수점 형식과 Decimal을 포함한 모든 숫자 형식입니다.

결과

결과는 나머지를 삭제하고 정수 부분만 유지하는 expression1expression2로 나눈 정수 몫입니다. 이를 잘림이라고 합니다.

결과 데이터 형식은 데이터 형식에 적합한 숫자 형식 expression1expression2입니다. 연산자 결과의 데이터 형식에서 “정수 산술” 테이블을 참조하세요.

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

설명

나누기를 수행하기 전에 Visual Basic은 부동 소수점 숫자 식을 Long로 변환하려고 시도합니다. Option Strict이(가) On인 경우, 컴파일러 오류가 발생합니다. 이 Option StrictOff 경우, 값이 Long 데이터 형식의 범위를 벗어나면OverflowException이 가능합니다. Long으로의 변환은 짝수로 반올림이 적용됩니다. 자세한 내용은 형식 변환 함수의 "소수 부분"을 참조하세요.

expression1 또는 expression2Nothing으로 평가되는 경우 0으로 처리됩니다.

0으로 나누기 시도

expression2이 0으로 계산되면 \ 연산자는 DivideByZeroException 예외를 반환합니다. 이는 피연산자의 모든 숫자 데이터 형식에 해당합니다.

참고 항목

\ 연산자는 오버로드될 수 있습니다. 즉, 피연산자가 해당 클래스 또는 구조체 형식을 가질 때 클래스 또는 구조체의 동작을 재정의할 수 있습니다. 코드에서 이러한 클래스나 구조에 대해 이 연산자를 사용하는 경우 재정의된 동작을 이해해야 합니다. 자세한 내용은 Operator Procedures을 참조하세요.

예시

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

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

이전 예제의 식은 각각 2, 3, 33 및 -22 값을 반환합니다.

참고 항목