\ 연산자(Visual Basic)
두 숫자를 나누고 정수 결과를 반환합니다.
Syntax
expression1 \ expression2
부분
expression1
필수 요소. 임의의 숫자 식입니다.
expression2
필수 요소. 임의의 숫자 식입니다.
지원 형식
부호 없는 부동 소수점 형식 및 를 포함한 모든 숫자 형식 Decimal
결과
그 결과 의 정수 몫 expression1
이 로 expression2
나뉘어 나머지 부분만 삭제되고 정수 부분만 유지됩니다. 이를 잘림이라고 합니다.
결과 데이터 형식은 및 expression2
의 expression1
데이터 형식에 적합한 숫자 형식입니다. 연산자 결과의 데이터 형식에서 "정수 산술" 테이블을 참조하세요.
/ 연산자(Visual Basic)는 소수 부분에 나머지를 유지하는 전체 몫을 반환합니다.
설명
나누기를 수행하기 전에 Visual Basic은 부동 소수점 숫자 식을 Long
로 변환하려고 시도합니다. 이 이On
면 Option Strict
컴파일러 오류가 발생합니다. 이 Option Strict
인 Off
경우, 값이 Long 데이터 형식의 범위를 벗어나면OverflowException이 가능합니다. 로 Long
의 전환은 은행가의 반올림에도 적용됩니다. 자세한 내용은 형식 변환 함수의 "소수 부분"을 참조하세요.
또는 가 Nothing으로 평가되면 expression1
0으로 처리됩니다.expression2
0으로 나누기 시도됨
가 0으로 계산되면 expression2
연산자가 \
예외를 DivideByZeroException throw합니다. 이는 피연산자의 모든 숫자 데이터 형식에 적용됩니다.
참고
연산자를 \
오버로드할 수 있습니다. 즉, 피연산자에 해당 클래스 또는 구조체의 형식이 있는 경우 클래스 또는 구조체가 해당 동작을 다시 정의할 수 있습니다. 코드에서 이러한 클래스 또는 구조체에서 이 연산자를 사용하는 경우 다시 정의된 동작을 이해해야 합니다. 자세한 내용은 Operator Procedures을 참조하세요.
예제
다음 예제에서는 연산자를 \
사용하여 정수 나누기를 수행합니다. 결과는 두 피연산자의 정수 몫을 나타내는 정수이며 나머지는 삭제됩니다.
Dim resultValue As Integer
resultValue = 11 \ 4
resultValue = 9 \ 3
resultValue = 100 \ 3
resultValue = 67 \ -3
이전 예제의 식은 각각 2, 3, 33 및 -22의 값을 반환합니다.