\ 연산자(Visual Basic)
두 숫자를 나누고 정수 결과를 반환합니다.
구문
expression1 \ expression2
부분
expression1
필수입니다. 임의의 숫자 식입니다.
expression2
필수입니다. 임의의 숫자 식입니다.
지원 형식
부호 없는 부동 소수점 형식과 Decimal
을 포함한 모든 숫자 형식입니다.
결과
결과는 나머지를 삭제하고 정수 부분만 유지하는 expression1
을 expression2
로 나눈 정수 몫입니다. 이를 잘림이라고 합니다.
결과 데이터 형식은 데이터 형식에 적합한 숫자 형식 expression1
및 expression2
입니다. 연산자 결과의 데이터 형식에서 “정수 산술” 테이블을 참조하세요.
/연산자(Visual Basic)는 소수 부분에 나머지를 유지하는 전체 몫을 반환합니다.
설명
나누기를 수행하기 전에 Visual Basic은 부동 소수점 숫자 식을 Long
로 변환하려고 시도합니다. Option Strict
이(가) On
인 경우, 컴파일러 오류가 발생합니다. 이 Option Strict
인 Off
경우, 값이 Long 데이터 형식의 범위를 벗어나면OverflowException이 가능합니다. Long
으로의 변환은 짝수로 반올림이 적용됩니다. 자세한 내용은 형식 변환 함수의 "소수 부분"을 참조하세요.
expression1
또는 expression2
가 Nothing으로 평가되는 경우 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 값을 반환합니다.
참고 항목
.NET