C#에서 분수(소수점) 거듭제곱을 계산하려면 Math.Pow 메서드를 사용하면 됩니다. 이 메서드는 System 네임스페이스에 포함되어 있으며, 밑(base)과 지수(exponent) 두 개의 double 형 매개변수를 받아 거듭제곱 결과를 반환합니다.
Math.Pow 메서드 기본 사용법
Math.Pow의 기본 구문은 다음과 같습니다.
double result = Math.Pow(base, exponent);
예를 들어, 5의 3.7제곱을 계산하려면 아래와 같이 작성합니다.
double res = Math.Pow(5, 3.7);
지수가 정수가 아닌 분수나 소수일 경우에도 동일한 방식으로 처리할 수 있어, 제곱근이나 임의의 실수 지수 연산이 필요할 때 유용하게 활용됩니다.
전체 예제 코드
다음은 C#에서 분수 거듭제곱을 계산하는 방법을 보여주는 완전한 예제입니다.
using System;
class Program {
static void Main() {
double res = Math.Pow(5, 3.7);
Console.WriteLine("Result = {0}", res);
Console.ReadLine();
}
}실행 결과
위 코드를 실행하면 다음과 같은 결과가 출력됩니다.
Result = 385.646164200006
참고 사항
Math.Pow 메서드는 항상 double 형 값을 반환하므로, 정수형 결과가 필요한 경우 명시적으로 형 변환(casting)을 해야 합니다. 또한 음수를 밑으로 하고 분수 지수를 사용하면 수학적으로 실수 범위에서 정의되지 않을 수 있으므로, 이 경우 NaN(Not a Number)이 반환될 수 있다는 점에 유의해야 합니다.