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