^ 연산자(Visual Basic)
특정 숫자를 다른 숫자의 승수로 거듭제곱합니다.
구문
number ^ exponent
부분
number
필수입니다. 임의의 숫자 식입니다.
exponent
필수입니다. 임의의 숫자 식입니다.
결과
결과는 number
을 exponent
의 거듭제곱으로 하여 항상 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은 일반적으로 단항 –
연산자보다 먼저 ^
연산자를 수행합니다. exp4
및 exp6
가 괄호 없이 계산되었다면 다음 결과를 생성했을 것입니다.
exp4 = -5 ^ 4
은 –(5의 4승)로 계산되어 -625가 됩니다.
exp6 = 8 ^ -1.0 / 3.0
은 (8의 -1의 거듭제곱 또는 0.125)를 3.0으로 나눈 값으로 계산되며, 0.041666666666666666666666666666667이 됩니다.
참고 항목
.NET