수학 함수(Visual Basic)
메서드는 System.Math 클래스 삼각, 로그 및 기타 일반 수학 함수를 제공 합니다.
설명
메서드를 다음 표에 나와 있는 System.Math 클래스입니다.Visual Basic 프로그램에서 사용할 수 있습니다.
.NET Framework 메서드 |
설명 |
---|---|
숫자의 절대 값을 반환합니다. |
|
코사인을 적용했을 때 지정된 숫자가 나오는 각도를 반환합니다. |
|
사인을 적용했을 때 지정된 숫자가 나오는 각도를 반환합니다. |
|
탄젠트를 적용했을 때 지정된 숫자가 나오는 각도를 반환합니다. |
|
탄젠트를 적용했을 때 지정된 두 숫자의 몫이 나오는 각도를 반환합니다. |
|
전체 제품의 32 비트 숫자 두 개를 반환합니다. |
|
보다 크거나 같으면 지정 된 최소 정수 값을 반환 합니다. Decimal 또는 Double. |
|
지정된 각도의 코사인을 반환합니다. |
|
지정된 각도의 하이퍼볼릭 코사인을 반환합니다. |
|
두 32 비트 또는 64 비트 부호 있는 정수의 몫을 반환 하 고 나머지를 출력 매개 변수로 반환 합니다. |
|
반환 e (자연 로그의 밑)를 지정 된 거듭제곱 발생 합니다. |
|
지정 된 보다 작거나 같은 가장 큰 정수를 반환 합니다. Decimal 또는 Double 번호입니다. |
|
번호를 지정 하는 지정된 된 숫자의 다른 숫자로 나눈 나머지를 반환 합니다. |
|
반환 자연 (기본 e) 지정 된 수 또는 지정 된 밑에서 지정 된 수의 로그의 밑입니다. |
|
밑을 10으로 사용하여 지정된 숫자의 로그를 반환합니다. |
|
두 숫자 중 더 큰 숫자를 반환합니다. |
|
두 개의 숫자 중 더 작은 숫자를 반환합니다. |
|
지정된 숫자의 지정된 거듭제곱을 반환합니다. |
|
반환 된 Decimal 또는 Double 값에 가장 가까운 정수 계열 값 또는 지정 된 수의 소수 자릿수에 반올림 합니다. |
|
숫자의 부호를 나타내는 Integer 값을 반환합니다. |
|
지정된 각도의 사인을 반환합니다. |
|
지정된 각도의 하이퍼볼릭 사인을 반환합니다. |
|
지정된 숫자의 제곱근을 반환합니다. |
|
지정된 각도의 탄젠트를 반환합니다. |
|
지정된 각도의 하이퍼볼릭 탄젠트를 반환합니다. |
|
지정 된 정수 부분을 계산 Decimal 또는 Double 번호입니다. |
한정자 없이 이러한 함수를 사용 하려면 가져오기는 System.Math 네임 스페이스에 프로젝트 소스 파일의 위쪽에 다음 코드를 추가 하 여:
Imports System.Math
예제
다음 예제에서는 Math 클래스의 Abs 메서드를 사용하여 숫자의 절대 값을 계산합니다.
' Returns 50.3.
Dim MyNumber1 As Double = Math.Abs(50.3)
' Returns 50.3.
Dim MyNumber2 As Double = Math.Abs(-50.3)
다음 예제에서는 Math 클래스의 Atan 메서드를 사용하여 pi의 값을 계산합니다.
Public Function GetPi() As Double
' Calculate the value of pi.
Return 4.0 * Math.Atan(1.0)
End Function
다음 예제에서는 Math 클래스의 Cos 메서드를 사용하여 각도의 코사인을 반환합니다.
Public Function Sec(ByVal angle As Double) As Double
' Calculate the secant of angle, in radians.
Return 1.0 / Math.Cos(angle)
End Function
다음 예제에서는 Math 클래스의 Exp 메서드를 사용하여 승수로 거듭제곱하는 e를 반환합니다.
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
다음 예제에서는 Math 클래스의 Log 메서드를 사용하여 숫자의 자연 로그를 반환합니다.
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
다음 예제에서는 Math 클래스의 Round 메서드를 사용하여 가장 가까운 정수로 숫자를 반올림합니다.
' Returns 3.
Dim MyVar2 As Double = Math.Round(2.8)
다음 예제에서는 Math 클래스의 Sign 메서드를 사용하여 숫자의 부호를 결정합니다.
' Returns 1.
Dim MySign1 As Integer = Math.Sign(12)
' Returns -1.
Dim MySign2 As Integer = Math.Sign(-2.4)
' Returns 0.
Dim MySign3 As Integer = Math.Sign(0)
다음 예제에서는 Math 클래스의 Sin 메서드를 사용하여 각도의 사인을 반환합니다.
Public Function Csc(ByVal angle As Double) As Double
' Calculate cosecant of an angle, in radians.
Return 1.0 / Math.Sin(angle)
End Function
다음 예제에서는 Math 클래스의 Sqrt 메서드를 사용하여 숫자의 제곱근을 계산합니다.
' Returns 2.
Dim MySqr1 As Double = Math.Sqrt(4)
' Returns 4.79583152331272.
Dim MySqr2 As Double = Math.Sqrt(23)
' Returns 0.
Dim MySqr3 As Double = Math.Sqrt(0)
' Returns NaN (not a number).
Dim MySqr4 As Double = Math.Sqrt(-4)
다음 예제에서는 Math 클래스의 Tan 메서드를 사용하여 각도의 탄젠트를 반환합니다.
Public Function Ctan(ByVal angle As Double) As Double
' Calculate cotangent of an angle, in radians.
Return 1.0 / Math.Tan(angle)
End Function
요구 사항
클래스:Math
네임스페이스:System
어셈블리: mscorlib(mscorlib.dll)