숫자를 다른 숫자의 힘으로 올립니다.
문법
number ^ exponent
부분
number
필수 사항입니다. 모든 숫자 식입니다.
exponent
필수 사항입니다. 모든 숫자 식입니다.
결과
결과는 numberexponent항상 값으로 Double 발생합니다.
지원되는 형식
Double; 다른 형식의 피연산자는 .로 Double변환됩니다.
비고
Visual Basic은 항상 이중 데이터 형식에서 지수를 수행합니다.
값 exponent 은 소수, 음수 또는 둘 다일 수 있습니다.
단일 식 ^ 에서 둘 이상의 지수가 수행되면 연산자가 왼쪽에서 오른쪽으로 발견되면 계산됩니다.
비고
연산자는 ^오버로드될 수 있습니다. 즉, 피연산자에 해당 클래스 또는 구조체의 형식이 있는 경우 클래스 또는 구조체가 해당 동작을 다시 정의할 수 있습니다. 코드에서 이러한 클래스 또는 구조체에서 이 연산자를 사용하는 경우 다시 정의된 동작을 이해해야 합니다. 자세한 내용은 운영자 프로시저를 참조하세요.
예시
다음 예제에서는 연산자를 ^ 사용하여 지수의 전력으로 숫자를 올립니다. 결과는 첫 번째 피연산자를 두 번째 피연산자의 힘으로 발생합니다.
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으로 설정됩니다(3개 큐브, 그 값은 큐브됨).
exp3 가 -125(-5 큐브)로 설정됩니다.
exp4 는 625로 설정됩니다(네 번째 전원에-5).
exp5 는 2(큐브 루트 8)로 설정됩니다.
exp6 는 0.5로 설정됩니다(1.0을 큐브 루트 8로 나눈 값).
앞의 예제에서 식에서 괄호의 중요도를 확인합니다.
연산자 우선 순위 때문에 Visual Basic은 ^ 일반적으로 단항 – 연산자조차도 다른 연산자보다 먼저 연산자를 수행합니다.
exp6 괄호 없이 계산된 경우 exp4 다음 결과를 생성했을 것입니다.
exp4 = -5 ^ 4 은 -(5에서 네 번째 전원까지)로 계산되므로 -625가 발생합니다.
exp6 = 8 ^ -1.0 / 3.0 는 3.0으로 나뉘어 (-1 전원에 8개 또는 0.125)로 계산되며, 0.0416666666666666666666666666666666666666666666667이 됩니다.
참고하십시오
.NET