Match 클래스에는 삼각, 로그 및 기타 수학 함수에 대한 정적 메서드와 상수가 있습니다.
C#의 Math 클래스에는 Math.E 및 Math.PI 필드가 있습니다. 두 필드의 예를 살펴보겠습니다 -
수학.E
상수 e로 지정된 자연 로그 밑입니다.
구문
구문은 다음과 같습니다 -
public const double E = 2.71828182845905;
예시
이제 예를 살펴보겠습니다 -
using System; public class Demo{ public static void Main(){ double d = Math.E; Console.WriteLine("Math.E = " + d); } }
출력
이것은 다음과 같은 출력을 생성합니다 -
Math.E = 2.71828182845905
수학.PI
Math.PI 필드는 원주와 지름의 비율을 나타내며 상수 π로 지정됩니다.
구문
구문은 다음과 같습니다 -
public const double PI = 3.14159265358979;
예시
이제 예를 살펴보겠습니다 -
using System; public class Demo{ public static void Main(){ double d = Math.PI; Console.WriteLine("Math.PI = " + d); } }
출력
이것은 다음과 같은 출력을 생성합니다 -
Math.PI = 3.14159265358979
이제 Math 클래스 메서드의 몇 가지 예를 살펴보겠습니다.
Math.Acos()
C#의 Math.Acos() 메서드는 코사인이 지정된 숫자인 각도를 반환합니다. 이 숫자는 이중 값 인수입니다.
구문
구문은 다음과 같습니다 -
public static double Acos (double val);
위에서 Val은 코사인을 나타내는 숫자로, Val은 -1보다 크거나 같아야 하지만 1보다 작거나 같아야 합니다.
예시
이제 Math.Acos() 메서드를 구현하는 예를 살펴보겠습니다. -
using System; public class Demo { public static void Main(){ double val1 = -0.0; double val2 = Double.PositiveInfinity; double val3 = Double.NaN; Console.WriteLine("Return value of {0} : {1}", val1, Math.Acos(val1)); Console.WriteLine("Return value of {0} : {1}", val2, Math.Acos(val2)); Console.WriteLine("Return value of {0} : {1}", val2, Math.Acos(val3)); } }
출력
이것은 다음과 같은 출력을 생성합니다 -
Return value of 0 : 1.5707963267949 Return value of ∞ : NaN Return value of ∞ : NaN
Math.Pow()
C#의 Math.Pow() 메서드는 다른 숫자의 거듭제곱으로 거듭제곱한 숫자를 계산하는 데 사용됩니다.
구문
다음은 구문입니다 -
public static double Pow(double val1, double val2)
위에서 val1은 거듭제곱할 배정도 부동 소수점 숫자인 반면 val2는 거듭제곱을 지정하는 배정밀도 부동 소수점 숫자입니다.
예시
이제 Math.Pow() 메서드를 구현하는 예를 살펴보겠습니다. -
using System; public class Demo { public static void Main(){ double res; res = Math.Pow(5, 0); Console.WriteLine("Math.Pow(5,0) = "+res); res = Math.Pow(0,5); Console.WriteLine("Math.Pow(0,5) = "+res); } }
출력
이것은 다음과 같은 출력을 생성합니다 -
Math.Pow(5,0) = 1 Math.Pow(0,5) = 0