본문 바로가기

자료

[C#/vb.net] 수학 함수

728x90

메서드는 System.Math 클래스 삼각, 로그 및 기타 일반 수학 함수를 제공 합니다.

설명

 

다음 표에서 메서드는 System.Math 클래스입니다. Visual Basic 프로그램에서 사용할 수 있습니다.

.NET 메서드 설명
Abs 숫자의 절대값을 반환합니다.
Acos 코사인을 적용했을 때 지정된 숫자가 나오는 각도를 반환합니다.
Asin 사인을 적용했을 때 지정된 숫자가 나오는 각도를 반환합니다.
Atan 탄젠트를 적용했을 때 지정된 숫자가 나오는 각도를 반환합니다.
Atan2 탄젠트를 적용했을 때 지정된 두 숫자의 몫이 나오는 각도를 반환합니다.
BigMul 두 개의 32 비트 숫자의 전체 곱을 반환합니다.
Ceiling 보다 크거나 같은 지정 된 된 가장 작은 정수 값을 반환 Decimal 또는 Double합니다.
Cos 지정된 각도의 코사인을 반환합니다.
Cosh 지정된 각도의 하이퍼볼릭 코사인을 반환합니다.
DivRem 두 32 비트 또는 64 비트 부호 있는 정수의 몫을 반환 하 고도 출력 매개 변수에 나머지를 반환 합니다.
Exp E (자연 로그의 밑) 거듭제곱 거듭제곱을 반환 합니다.
Floor 지정 된 보다 작거나 같은 최대 정수를 반환 Decimal 또는 Double 수입니다.
IEEERemainder 다른 지정된 된 숫자의 나누기 결과로 생성 되는 나머지 부분에서는 지정 된 번호를 반환 합니다.
Log 지정 된 기수로 지정된 된 숫자의 자연 (밑 e) 로그 또는 지정 된 숫자의 로그를 반환합니다.
Log10 밑을 10으로 사용하여 지정된 숫자의 로그를 반환합니다.
Max 두 숫자 중 더 큰 숫자를 반환합니다.
Min 두 개의 숫자 중 더 작은 숫자를 반환합니다.
Pow 지정된 숫자의 지정된 거듭제곱을 반환합니다.
Round 반환 된 Decimal 또는 Double 가장 가까운 정수 값 또는 지정된 된 개수의 소수 자릿수 값이 반올림 합니다.
Sign 반환 된 Integer 숫자의 부호를 나타내는 값입니다.
Sin 지정된 각도의 사인을 반환합니다.
Sinh 지정된 각도의 하이퍼볼릭 사인을 반환합니다.
Sqrt 지정된 숫자의 제곱근을 반환합니다.
Tan 지정된 각도의 탄젠트를 반환합니다.
Tanh 지정된 각도의 하이퍼볼릭 탄젠트를 반환합니다.
Truncate 지정 된 정수 부분을 계산 Decimal 또는 Double 수입니다.

한정자 없이 이러한 함수를 사용 하려면 가져오기는 System.Math 소스 파일의 맨 위에 다음 코드를 추가 하 여 프로젝트에 네임 스페이스:

VB복사
Imports System.Math  

예제

 

이 예제에서는 합니다 Abs 메서드는 Math 숫자의 절대값을 계산 하는 클래스입니다.

VB복사
' Returns 50.3.  
Dim MyNumber1 As Double = Math.Abs(50.3)  
' Returns 50.3.  
Dim MyNumber2 As Double = Math.Abs(-50.3)  

예제

 

이 예제에서는 합니다 Atan 메서드는 Math pi의 값을 계산 하는 클래스입니다.

VB복사
Public Function GetPi() As Double  
    ' Calculate the value of pi.  
    Return 4.0 * Math.Atan(1.0)  
End Function  

예제

 

이 예제에서는 합니다 Cos 메서드는 Math 각도의 코사인을 반환 하는 클래스입니다.

VB복사
Public Function Sec(ByVal angle As Double) As Double  
    ' Calculate the secant of angle, in radians.  
    Return 1.0 / Math.Cos(angle)  
End Function  

예제

 

이 예제에서는 합니다 Exp 메서드를 Math e의 거듭제곱을 반환 하는 클래스입니다.

VB복사
Public Function Sinh(ByVal angle As Double) As Double  
    ' Calculate hyperbolic sine of an angle, in radians.  
    Return (Math.Exp(angle) - Math.Exp(-angle)) / 2.0  
End Function  

예제

 

이 예제에서는 합니다 Log 메서드는 Math 숫자의 자연 로그를 반환 하는 클래스입니다.

VB복사
Public Function Asinh(ByVal value As Double) As Double  
    ' Calculate inverse hyperbolic sine, in radians.  
    Return Math.Log(value + Math.Sqrt(value * value + 1.0))  
End Function  

예제

 

이 예제에서는 합니다 Round 메서드는 Math 숫자를 가장 가까운 정수로 반올림 하는 클래스입니다.

VB복사
' Returns 3.  
Dim MyVar2 As Double = Math.Round(2.8)  

예제

728x90