Udostępnij za pośrednictwem


Funkcje matematyczne (Visual Basic)

Metody Math klasy zapewniają trygonometryczne, logarytmiczne i inne typowe funkcje matematyczne.

Uwagi

W poniższej tabeli wymieniono metody Math klasy.Można użyć w programie Visual Basic.

Metoda.NET Framework

Opis

Abs

Zwraca wartość bezwzględną liczby.

Acos

Zwraca kąt, którego cosinus równy jest pod wskazany numer.

Asin

Zwraca kąt, którego sinus równy jest pod wskazany numer.

Atan

Zwraca kąt, którego tangens równy jest pod wskazany numer.

Atan2

Zwraca kąt, którego tangens równy jest ilorazem dwóch określonych numerów.

BigMul

Zwraca pełny iloczynu dwóch liczb 32-bitowych.

Ceiling

Zwraca najmniejszą wartość integralną, która jest większa niż lub równa określonej Decimal lub Double.

Cos

Zwraca cosinus o określony kąt.

Cosh

Zwraca cosinus hiperboliczny o określony kąt.

DivRem

Zwraca wartość ilorazu dwóch liczb 32-bitowy lub 64-bitowych całkowitych podpisane, a także zwraca resztę do parametru output.

Exp

Zwraca e (podstawę logarytmów naturalnych) podniesione do potęgi określonej.

Floor

Zwraca największą liczbą całkowitą, która jest mniejsza niż lub równa na określony Decimal lub Double numeru.

IEEERemainder

Zwraca resztę, wynikającą z podziału określonym, podanym przez inny podany numer.

Log

Zwraca naturalne (podstawowej e) logarytm naturalny określonej liczby lub wartość logarytmu liczby określonej w zadanej podstawie.

Log10

Zwraca logarytm dziesiętny określoną liczbą.

Max

Zwraca większego z dwóch liczb.

Min

Zwraca mniejszego z dwóch liczb.

Pow

Zwraca wartość określonej liczby podniesioną do potęgi określonej.

Round

Zwraca Decimal lub Double wartość jest zaokrąglana do najbliższej wartości integralną lub do określonej liczby cyfr ułamkowych.

Sign

Zwraca Integer wartość wskazującą znak liczby.

Sin

Zwraca sinus podanego kąta.

Sinh

Zwraca wartość sinusa hiperbolicznego o określony kąt.

Sqrt

Zwraca pierwiastek kwadratowy z określoną liczbą.

Tan

Zwraca tangens podanego kąta.

Tanh

Zwraca tangens hiperboliczny o określony kąt.

Truncate

Oblicza integralną częścią określonej daty Decimal lub Double numeru.

Aby używać tych funkcji bez kwalifikacji, należy zaimportować Math obszaru nazw na projekt przez dodanie następującego kodu do początku pliku źródłowego:

Imports System.Math

Przykład

W poniższym przykładzie użyto Abs metoda Math klasy, aby obliczyć wartość bezwzględną liczby.

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

W poniższym przykładzie użyto Atan metoda Math klasy, aby obliczyć wartość liczby pi.

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

W poniższym przykładzie użyto Cos metoda Math klasy zwraca wartość cosinusa danego kąta.

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

W poniższym przykładzie użyto Exp metoda Math klasy zwraca e podniesioną do potęgi.

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

W poniższym przykładzie użyto Log metoda Math klasy Zwraca logarytm naturalny liczby.

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

W poniższym przykładzie użyto Round metoda Math klasy, aby zaokrąglić liczbę do najbliższej liczby całkowitej.

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

W poniższym przykładzie użyto Sign metoda Math klasy określa znak liczby.

' 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)

W poniższym przykładzie użyto Sin metoda Math klasy sinusa kąta.

Public Function Csc(ByVal angle As Double) As Double
    ' Calculate cosecant of an angle, in radians.
    Return 1.0 / Math.Sin(angle)
End Function

W poniższym przykładzie użyto Sqrt metoda Math klasy, aby obliczyć pierwiastek kwadratowy liczby.

' 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)

W poniższym przykładzie użyto Tan metoda Math klasy tangensa kąta.

Public Function Ctan(ByVal angle As Double) As Double
    ' Calculate cotangent of an angle, in radians.
    Return 1.0 / Math.Tan(angle)
End Function

Wymagania

Klasy:Math

Obszar nazw:System

Zestaw: mscorlib (mscorlib.dll)

Zobacz też

Informacje

Rnd

Randomize

NaN

Operatory arytmetyczne (Visual Basic)

Koncepcje

Pochodne funkcje matematyczne (Visual Basic)