Sdílet prostřednictvím


Matematické funkce (Visual Basic)

Metody System.Math třídy poskytují trigonometrické, logaritmické a další běžné matematické funkce.

Poznámky

V následující tabulce jsou uvedeny metody System.Math třídy.Můžete použít v programu Visual Basic.

Metoda rozhraní.NET Framework

Description

Abs

Vrátí absolutní hodnotu čísla.

Acos

Vrátí úhel, jehož kosinus je zadané číslo.

Asin

Vrátí úhel, jehož sinus je zadané číslo.

Atan

Vrátí úhel, jehož tangens je zadané číslo.

Atan2

Vrátí úhel, jehož tangens je podíl dvěma zadanými čísly.

BigMul

Vrátí úplný produkt dvě čísla 32-bit.

Ceiling

Vrátí nejmenší celočíselné hodnoty, která je větší než nebo rovno zadanému Decimal nebo Double.

Cos

Vrátí kosinus zadaného úhlu.

Cosh

Vrátí hyperbolický kosinus zadaného úhlu.

DivRem

Vrátí podíl dvou podepsané celá 32bitová nebo 64bitová verze a také v výstupní parametr vrátí zbytek.

Exp

Vrátí e (základ přirozeného logaritmu) umocněné na zadané.

Floor

Vrátí největší celé číslo, které je menší nebo rovno zadanému Decimal nebo Double číslo.

IEEERemainder

Vrátí zbytek, který je výsledkem dělení zadaného čísla jiným určené číslo.

Log

Vrátí přírodního (základní e) logaritmus zadaného čísla nebo logaritmus zadaného čísla v zadaném základu.

Log10

Vrátí dekadický logaritmus zadaného čísla.

Max

Vrátí větší ze dvou čísel.

Min

Vrátí menší z obou čísel.

Pow

Vrátí zadané číslo umocněné na zadané.

Round

Vrátí Decimal nebo Double hodnota zaokrouhlena na nejbližší celočíselné hodnoty nebo zadaný počet zlomkových číslic.

Sign

Vrátí Integer hodnotu označující znaménko čísla.

Sin

Vrátí sinus zadaného úhlu.

Sinh

Vrátí hyperbolický sinus zadaného úhlu.

Sqrt

Vrátí druhou odmocninu zadaného čísla.

Tan

Vrátí tangens zadaného úhlu.

Tanh

Vrátí hyperbolický tangens zadaného úhlu.

Truncate

Vypočítá nedílnou součástí daného Decimal nebo Double číslo.

Použití těchto funkcí bez kvalifikace, importovat System.Math oboru názvů do projektu přidáním následujícího kódu na začátek zdrojového souboru:

Imports System.Math

Příklad

V tomto příkladu Abs metoda Math třídy k výpočtu absolutní hodnoty čísla.

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

V tomto příkladu Atan metoda Math třídy k výpočtu hodnoty pí.

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

V tomto příkladu Cos metoda Math třídy k vrácení kosinu úhlu.

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

V tomto příkladu Exp metoda Math třídy vrátit e mocninu.

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

V tomto příkladu Log metoda Math třída přirozeného logaritmu čísla.

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

V tomto příkladu Round metoda Math třídy, které chcete zaokrouhlit číslo na nejbližší celé číslo.

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

V tomto příkladu Sign metoda Math třídy k určení znaménka čísla.

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

V tomto příkladu Sin metoda Math třídy k vrácení sinu úhlu.

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

V tomto příkladu Sqrt metoda Math třídy, chcete-li vypočítat druhou odmocninu čísla.

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

V tomto příkladu Tan metoda Math třídy k vrácení tangens úhlu.

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

Požadavky

Třídy:Math

Obor názvů:System

Sestavení: mscorlib (v mscorlib.dll)

Viz také

Referenční dokumentace

Rnd

Randomize

NaN

Aritmetické operátory (Visual Basic)

Koncepty

Odvozené matematické funkce (Visual Basic)