다음을 통해 공유


\ 연산자(Visual Basic)

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

문법

expression1 \ expression2  

부분

expression1
필수 사항입니다. 모든 숫자 식입니다.

expression2
필수 사항입니다. 모든 숫자 식입니다.

지원되는 형식

부호 없는 부동 소수점 Decimal형식 및 .

결과

결과는 나머지를 삭제하고 정수 부분만 유지하는 분할expression2된 정수 몫 expression1 입니다. 이를 잘림이라고 합니다.

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

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

비고

나누기를 수행하기 전에 Visual Basic은 부동 소수점 숫자 식을 Long.로 변환하려고 시도합니다. 이 On경우 Option Strict 컴파일러 오류가 발생합니다. 이 OffOverflowException 경우 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 값을 반환합니다.

참고하십시오