다음을 통해 공유


^ 연산자(Visual Basic)

특정 숫자를 다른 숫자의 승수로 거듭제곱합니다.

구문

number ^ exponent

부분

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

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

결과

결과는 numberexponent의 거듭제곱으로 하여 항상 Double 값으로 표시됩니다.

지원 형식

Double. 다른 형식의 피연산자는 Double(으)로 변환됩니다.

설명

Visual Basic은 항상 이중 데이터 형식 지수화를 수행합니다.

exponent 값은 소수, 음수 또는 둘 다일 수 있습니다.

단일 식에서 둘 이상의 지수가 수행되면 왼쪽에서 오른쪽으로 ^ 연산자가 평가됩니다.

참고 항목

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

예시

다음 예제에서는 ^ 연산자를 사용하여 지수의 전력으로 숫자를 올립니다. 결과는 첫 번째 피연산자를 두 번째 피연산자의 힘으로 발생합니다.

Dim exp1, exp2, exp3, exp4, exp5, exp6 As Double
exp1 = 2 ^ 2
exp2 = 3 ^ 3 ^ 3
exp3 = (-5) ^ 3
exp4 = (-5) ^ 4
exp5 = 8 ^ (1.0 / 3.0)
exp6 = 8 ^ (-1.0 / 3.0)

앞의 예제에서는 다음 결과를 생성합니다.

exp1은(는) 4(2의 제곱)로 설정됩니다.

exp2는 19683으로 설정됩니다(세제곱, 그리고 그 값을 세제곱).

exp3은(는) -125(-5 cubed)로 설정됩니다.

exp4은(는) 625(-5에서 네 번째 전원으로)로 설정됩니다.

exp5은(는) 2(8의 세제곱근)로 설정됩니다.

exp6은 0.5로 설정됩니다(1.0을 세제곱근 8로 나눈 값).

앞의 예제에서 식에서 괄호의 중요도를 확인합니다. 연산자 우선 순위로 인해 Visual Basic은 일반적으로 단항 연산자보다 먼저 ^ 연산자를 수행합니다. exp4exp6가 괄호 없이 계산되었다면 다음 결과를 생성했을 것입니다.

exp4 = -5 ^ 4은 –(5의 4승)로 계산되어 -625가 됩니다.

exp6 = 8 ^ -1.0 / 3.0은 (8의 -1의 거듭제곱 또는 0.125)를 3.0으로 나눈 값으로 계산되며, 0.041666666666666666666666666666667이 됩니다.

참고 항목