이 문서는 기계 번역을 이용하여 번역되었습니다. 문서를 영문으로 보려면 영문 확인란을 선택하세요. 마우스 포인터를 텍스트 위로 이동시켜 팝업 창에서 영문 텍스트를 표시할 수도 있습니다.
번역
영문

Math 클래스

 

게시 날짜: 2016년 11월

삼각, 로그 및 기타 일반 수학 함수에 대한 상수 및 정적 메서드를 제공합니다.

이 형식에 대 한.NET Framework 소스 코드를 찾아보려면 참조는 Reference Source합니다.

네임스페이스:   System
어셈블리:  mscorlib(mscorlib.dll에 있음)


public static class Math

이름설명
System_CAPS_pubmethodSystem_CAPS_staticAbs(Decimal)

Decimal 숫자의 절대값을 반환합니다.

System_CAPS_pubmethodSystem_CAPS_staticAbs(Double)

배정밀도 부동 소수점 수의 절대 값을 반환합니다.

System_CAPS_pubmethodSystem_CAPS_staticAbs(Int16)

16비트 부호 있는 정수의 절대 값을 반환합니다.

System_CAPS_pubmethodSystem_CAPS_staticAbs(Int32)

32비트 부호 있는 정수의 절대 값을 반환합니다.

System_CAPS_pubmethodSystem_CAPS_staticAbs(Int64)

64비트 부호 있는 정수의 절대 값을 반환합니다.

System_CAPS_pubmethodSystem_CAPS_staticAbs(SByte)

8비트 부호 있는 정수의 절대 값을 반환합니다.

System_CAPS_pubmethodSystem_CAPS_staticAbs(Single)

단정밀도 부동 소수점 수의 절대 값을 반환합니다.

System_CAPS_pubmethodSystem_CAPS_staticAcos(Double)

코사인을 적용했을 때 지정된 숫자가 나오는 각도를 반환합니다.

System_CAPS_pubmethodSystem_CAPS_staticAsin(Double)

사인을 적용했을 때 지정된 숫자가 나오는 각도를 반환합니다.

System_CAPS_pubmethodSystem_CAPS_staticAtan(Double)

탄젠트를 적용했을 때 지정된 숫자가 나오는 각도를 반환합니다.

System_CAPS_pubmethodSystem_CAPS_staticAtan2(Double, Double)

탄젠트를 적용했을 때 지정된 두 숫자의 몫이 나오는 각도를 반환합니다.

System_CAPS_pubmethodSystem_CAPS_staticBigMul(Int32, Int32)

32비트 숫자 두 개를 곱합니다.

System_CAPS_pubmethodSystem_CAPS_staticCeiling(Decimal)

지정된 10진수보다 크거나 같은 최소 정수 값을 반환합니다.

System_CAPS_pubmethodSystem_CAPS_staticCeiling(Double)

지정된 배정밀도 부동 소수점 숫자보다 크거나 같은 최소 정수 값을 반환합니다.

System_CAPS_pubmethodSystem_CAPS_staticCos(Double)

지정된 각도의 코사인을 반환합니다.

System_CAPS_pubmethodSystem_CAPS_staticCosh(Double)

지정된 각도의 하이퍼볼릭 코사인을 반환합니다.

System_CAPS_pubmethodSystem_CAPS_staticDivRem(Int32, Int32, Int32)

부호 있는 두 32비트 정수의 몫을 계산하고 나머지를 출력 매개 변수로 반환합니다.

System_CAPS_pubmethodSystem_CAPS_staticDivRem(Int64, Int64, Int64)

부호 있는 두 64비트 정수의 몫을 계산하고 나머지를 출력 매개 변수로 반환합니다.

System_CAPS_pubmethodSystem_CAPS_staticExp(Double)

e를 지정된 수만큼 거듭제곱하여 반환합니다.

System_CAPS_pubmethodSystem_CAPS_staticFloor(Decimal)

지정된 10진수보다 작거나 같은 최대 정수를 반환합니다.

System_CAPS_pubmethodSystem_CAPS_staticFloor(Double)

지정된 배정밀도 부동 소수점 숫자보다 작거나 같은 최대 정수를 반환합니다.

System_CAPS_pubmethodSystem_CAPS_staticIEEERemainder(Double, Double)

지정된 수를 지정된 다른 수로 나눈 나머지를 반환합니다.

System_CAPS_pubmethodSystem_CAPS_staticLog(Double)

지정된 숫자의 자연(밑 e) 로그를 반환합니다.

System_CAPS_pubmethodSystem_CAPS_staticLog(Double, Double)

지정된 밑을 사용하여 지정된 숫자의 로그를 반환합니다.

System_CAPS_pubmethodSystem_CAPS_staticLog10(Double)

밑을 10으로 사용하여 지정된 숫자의 로그를 반환합니다.

System_CAPS_pubmethodSystem_CAPS_staticMax(Byte, Byte)

두 개의 8비트 부호 없는 정수 중 더 큰 숫자를 반환합니다.

System_CAPS_pubmethodSystem_CAPS_staticMax(Decimal, Decimal)

두 개의 10진수 중 더 큰 숫자를 반환합니다.

System_CAPS_pubmethodSystem_CAPS_staticMax(Double, Double)

두 개의 배정밀도 부동 소수점 수 중 더 큰 숫자를 반환합니다.

System_CAPS_pubmethodSystem_CAPS_staticMax(Int16, Int16)

두 개의 16비트 부호 있는 정수 중 더 큰 숫자를 반환합니다.

System_CAPS_pubmethodSystem_CAPS_staticMax(Int32, Int32)

두 개의 32비트 부호 있는 정수 중 더 큰 숫자를 반환합니다.

System_CAPS_pubmethodSystem_CAPS_staticMax(Int64, Int64)

두 개의 64비트 부호 있는 정수 중 더 큰 숫자를 반환합니다.

System_CAPS_pubmethodSystem_CAPS_staticMax(SByte, SByte)

두 개의 8비트 부호 있는 정수 중 더 큰 숫자를 반환합니다.

System_CAPS_pubmethodSystem_CAPS_staticMax(Single, Single)

두 개의 단정밀도 부동 소수점 수 중 더 큰 숫자를 반환합니다.

System_CAPS_pubmethodSystem_CAPS_staticMax(UInt16, UInt16)

두 개의 16비트 부호 없는 정수 중 더 큰 숫자를 반환합니다.

System_CAPS_pubmethodSystem_CAPS_staticMax(UInt32, UInt32)

두 개의 32비트 부호 없는 정수 중 더 큰 숫자를 반환합니다.

System_CAPS_pubmethodSystem_CAPS_staticMax(UInt64, UInt64)

두 개의 64비트 부호 없는 정수 중 더 큰 숫자를 반환합니다.

System_CAPS_pubmethodSystem_CAPS_staticMin(Byte, Byte)

두 개의 8비트 부호 없는 정수 중 더 작은 숫자를 반환합니다.

System_CAPS_pubmethodSystem_CAPS_staticMin(Decimal, Decimal)

두 개의 10진수 중 더 작은 숫자를 반환합니다.

System_CAPS_pubmethodSystem_CAPS_staticMin(Double, Double)

두 개의 배정밀도 부동 소수점 수 중 더 작은 숫자를 반환합니다.

System_CAPS_pubmethodSystem_CAPS_staticMin(Int16, Int16)

두 개의 16비트 부호 있는 정수 중 더 작은 숫자를 반환합니다.

System_CAPS_pubmethodSystem_CAPS_staticMin(Int32, Int32)

두 개의 32비트 부호 있는 정수 중 더 작은 숫자를 반환합니다.

System_CAPS_pubmethodSystem_CAPS_staticMin(Int64, Int64)

두 개의 64비트 부호 있는 정수 중 더 작은 숫자를 반환합니다.

System_CAPS_pubmethodSystem_CAPS_staticMin(SByte, SByte)

두 개의 8비트 부호 있는 정수 중 더 작은 숫자를 반환합니다.

System_CAPS_pubmethodSystem_CAPS_staticMin(Single, Single)

두 개의 단정밀도 부동 소수점 수 중 더 작은 숫자를 반환합니다.

System_CAPS_pubmethodSystem_CAPS_staticMin(UInt16, UInt16)

두 개의 16비트 부호 없는 정수 중 더 작은 숫자를 반환합니다.

System_CAPS_pubmethodSystem_CAPS_staticMin(UInt32, UInt32)

두 개의 32비트 부호 없는 정수 중 더 작은 숫자를 반환합니다.

System_CAPS_pubmethodSystem_CAPS_staticMin(UInt64, UInt64)

두 개의 64비트 부호 없는 정수 중 더 작은 숫자를 반환합니다.

System_CAPS_pubmethodSystem_CAPS_staticPow(Double, Double)

지정된 숫자의 지정된 거듭제곱을 반환합니다.

System_CAPS_pubmethodSystem_CAPS_staticRound(Decimal)

10진수 값을 가장 가까운 정수 값으로 반올림합니다.

System_CAPS_pubmethodSystem_CAPS_staticRound(Decimal, Int32)

10진수 값을 지정된 소수 자릿수로 반올림합니다.

System_CAPS_pubmethodSystem_CAPS_staticRound(Decimal, Int32, MidpointRounding)

10진수 값을 지정된 소수 자릿수로 반올림합니다. 두 숫자의 중간에 있는 값을 반올림하는 방법을 지정하는 매개 변수입니다.

System_CAPS_pubmethodSystem_CAPS_staticRound(Decimal, MidpointRounding)

10진 값을 가장 가까운 정수로 반올림합니다. 두 숫자의 중간에 있는 값을 반올림하는 방법을 지정하는 매개 변수입니다.

System_CAPS_pubmethodSystem_CAPS_staticRound(Double)

배정밀도 부동 소수점 값을 가장 가까운 정수 값으로 반올림합니다.

System_CAPS_pubmethodSystem_CAPS_staticRound(Double, Int32)

배정밀도 부동 소수점 값을 지정된 소수 자릿수로 반올림합니다.

System_CAPS_pubmethodSystem_CAPS_staticRound(Double, Int32, MidpointRounding)

배정밀도 부동 소수점 값을 지정된 소수 자릿수로 반올림합니다. 두 숫자의 중간에 있는 값을 반올림하는 방법을 지정하는 매개 변수입니다.

System_CAPS_pubmethodSystem_CAPS_staticRound(Double, MidpointRounding)

배정밀도 부동 소수점 값을 가장 가까운 정수로 반올림합니다. 두 숫자의 중간에 있는 값을 반올림하는 방법을 지정하는 매개 변수입니다.

System_CAPS_pubmethodSystem_CAPS_staticSign(Decimal)

10진수의 부호를 나타내는 정수를 반환합니다.

System_CAPS_pubmethodSystem_CAPS_staticSign(Double)

배정밀도 부동 소수점 수의 부호를 나타내는 정수를 반환합니다.

System_CAPS_pubmethodSystem_CAPS_staticSign(Int16)

16비트 부호 있는 정수의 부호를 나타내는 정수를 반환합니다.

System_CAPS_pubmethodSystem_CAPS_staticSign(Int32)

32비트 부호 있는 정수의 부호를 나타내는 정수를 반환합니다.

System_CAPS_pubmethodSystem_CAPS_staticSign(Int64)

64비트 부호 있는 정수의 부호를 나타내는 정수를 반환합니다.

System_CAPS_pubmethodSystem_CAPS_staticSign(SByte)

8비트 부호 있는 정수의 부호를 나타내는 정수를 반환합니다.

System_CAPS_pubmethodSystem_CAPS_staticSign(Single)

단정밀도 부동 소수점 숫자의 부호를 나타내는 정수를 반환합니다.

System_CAPS_pubmethodSystem_CAPS_staticSin(Double)

지정된 각도의 사인을 반환합니다.

System_CAPS_pubmethodSystem_CAPS_staticSinh(Double)

지정된 각도의 하이퍼볼릭 사인을 반환합니다.

System_CAPS_pubmethodSystem_CAPS_staticSqrt(Double)

지정된 숫자의 제곱근을 반환합니다.

System_CAPS_pubmethodSystem_CAPS_staticTan(Double)

지정된 각도의 탄젠트를 반환합니다.

System_CAPS_pubmethodSystem_CAPS_staticTanh(Double)

지정된 각도의 하이퍼볼릭 탄젠트를 반환합니다.

System_CAPS_pubmethodSystem_CAPS_staticTruncate(Decimal)

지정된 10진수에서 정수 부분을 계산합니다.

System_CAPS_pubmethodSystem_CAPS_staticTruncate(Double)

지정한 배정밀도 부동 소수점 숫자의 정수 부분을 계산합니다.

이름설명
System_CAPS_pubfieldSystem_CAPS_staticE

상수, e로 지정된 자연 로그의 밑을 나타냅니다.

System_CAPS_pubfieldSystem_CAPS_staticPI

상수(π)로 지정된 원주율을 나타냅니다.

System_CAPS_note참고

이 형식에 대 한.NET Framework 소스 코드를 보려면 참조는 Reference Source합니다. 소스 코드를 온라인, 오프 라인에서 살펴보고에 대 한 참조를 다운로드 및; 디버그 시 소스 (패치 및 업데이트 포함)를 단계별로 실행 see instructions.

다음 예제에서는에서 몇 가지 수치 연산 및 삼각 함수는 Math 사다리꼴의 내부 각도 계산 하는 클래스입니다.

/// <summary>
/// The following class represents simple functionality of the trapezoid.
/// </summary>
using System;

namespace MathClassCS
{
	class MathTrapezoidSample
	{
		private double m_longBase;
		private double m_shortBase;
		private double m_leftLeg;
		private double m_rightLeg;

		public MathTrapezoidSample(double longbase, double shortbase, double leftLeg, double rightLeg)
		{
			m_longBase = Math.Abs(longbase);
			m_shortBase = Math.Abs(shortbase);
			m_leftLeg = Math.Abs(leftLeg);
			m_rightLeg = Math.Abs(rightLeg);
		}

		private double GetRightSmallBase()
		{
			return (Math.Pow(m_rightLeg,2.0) - Math.Pow(m_leftLeg,2.0) + Math.Pow(m_longBase,2.0) + Math.Pow(m_shortBase,2.0) - 2* m_shortBase * m_longBase)/ (2*(m_longBase - m_shortBase));
		}

		public double GetHeight()
		{
			double x = GetRightSmallBase();
			return Math.Sqrt(Math.Pow(m_rightLeg,2.0) - Math.Pow(x,2.0));
		}

		public double GetSquare()
		{
			return GetHeight() * m_longBase / 2.0;
		}

		public double GetLeftBaseRadianAngle()
		{
			double sinX = GetHeight()/m_leftLeg;
			return Math.Round(Math.Asin(sinX),2);
		}

		public double GetRightBaseRadianAngle()
		{
			double x = GetRightSmallBase();
			double cosX = (Math.Pow(m_rightLeg,2.0) + Math.Pow(x,2.0) - Math.Pow(GetHeight(),2.0))/(2*x*m_rightLeg);
			return Math.Round(Math.Acos(cosX),2);
		}

		public double GetLeftBaseDegreeAngle()
		{
			double x = GetLeftBaseRadianAngle() * 180/ Math.PI;
			return Math.Round(x,2);
		}

		public double GetRightBaseDegreeAngle()
		{
			double x = GetRightBaseRadianAngle() * 180/ Math.PI;
			return Math.Round(x,2);
		}

		static void Main(string[] args)
		{
			MathTrapezoidSample trpz = new MathTrapezoidSample(20.0, 10.0, 8.0, 6.0);
			Console.WriteLine("The trapezoid's bases are 20.0 and 10.0, the trapezoid's legs are 8.0 and 6.0");
			double h = trpz.GetHeight();
			Console.WriteLine("Trapezoid height is: " + h.ToString());
			double dxR = trpz.GetLeftBaseRadianAngle();
			Console.WriteLine("Trapezoid left base angle is: " + dxR.ToString() + " Radians");
			double dyR = trpz.GetRightBaseRadianAngle();
			Console.WriteLine("Trapezoid right base angle is: " + dyR.ToString() + " Radians");
			double dxD = trpz.GetLeftBaseDegreeAngle();
			Console.WriteLine("Trapezoid left base angle is: " + dxD.ToString() + " Degrees");
			double dyD = trpz.GetRightBaseDegreeAngle();
			Console.WriteLine("Trapezoid left base angle is: " + dyD.ToString() + " Degrees");
		}
	}
}

유니버설 Windows 플랫폼
8 이후 사용 가능
.NET Framework
1.1 이후 사용 가능
이식 가능한 클래스 라이브러리
이식 가능한 .NET 플랫폼 에서 지원됨
Silverlight
2.0 이후 사용 가능
Windows Phone Silverlight
7.0 이후 사용 가능
Windows Phone
8.1 이후 사용 가능

이 형식의 모든 public static(Visual Basic의 공유 Visual Basic의 경우) 멤버는 스레드로부터 안전합니다. 인스턴스 멤버는 스레드로부터의 안전이 보장되지 않습니다.

맨 위로 이동
표시: