Mathematische Funktionen (Visual Basic)

Aktualisiert: November 2007

Die mathematischen Funktionen in Visual Basic 6 wurden in der System.Math-Klasse von .NET Framework durch identische Methoden ersetzt.

Hinweise

Die mathematischen Methoden von .NET Framework sind funktionell identisch mit ihren Entsprechungen aus Visual Basic 6, verfügen jedoch z. T. über etwas andere Namen. Beispielsweise ist Atan die .NET Framework-Entsprechung zur Atn-Funktion in Visual Basic 6. Die folgende Tabelle enthält die Namen der mathematischen Funktionen aus Visual Basic 6 sowie die äquivalenten .NET Framework-Methoden.

Visual Basic 6-Funktion

.NET Framework-Methode

Beschreibung

Abs

Abs

Gibt den absoluten Wert einer bestimmten Zahl zurück.

Atn

Atan

Gibt einen Wert vom Typ Double zurück, der den Winkel enthält, dessen Tangente die angegebene Zahl ist.

Cos

Cos

Gibt einen Wert vom Typ Double zurück, der den Kosinus des angegebenen Winkels enthält.

Exp

Exp

Gibt einen Wert vom Typ Double zurück, der e (die Basis des natürlichen Logarithmus) potenziert mit dem angegebenen Wert enthält.

Log

Log

Gibt einen Wert vom Typ Double zurück, der den Logarithmus einer bestimmten Zahl enthält. Diese Methode ist überladen und gibt entweder den natürlichen Logarithmus (Basis e) einer bestimmten Zahl oder den Logarithmus einer bestimmten Zahl mit einer bestimmten Basis zurück.

Round

Round

Gibt einen Wert vom Typ Double zurück, der die Zahl enthält, die dem angegebenen Wert am nächsten ist. Zusätzliche Rundungsfunktionen sind als Methoden von systeminternen Typen wie Round verfügbar.

Sgn

Sign

Gibt einen Wert vom Typ Integer zurück, der das Vorzeichen einer Zahl angibt.

Sin

Sin

Gibt einen Wert vom Typ Double zurück, der den Sinus eines Winkels angibt.

Sqr

Sqrt

Gibt einen Wert vom Typ Double zurück, der die Quadratwurzel einer Zahl angibt.

Tan

Tan

Gibt einen Wert vom Typ Double zurück, der den Tangens eines Winkels enthält.

Außerdem enthält die mathematische Klasse von .NET Framework Konstanten und andere statische Methoden für trigonometrische, logarithmische und weitere häufig verwendete mathematische Funktionen. Es ist möglich, alle diese Methoden in einem Visual Basic-Programm einzusetzen.

Zur Verwendung dieser Funktionen ohne Qualifikation importieren Sie den System.Math-Namespace in das Projekt, indem Sie folgenden Code am Anfang des Quellcodes einfügen:

'Imports System.Math

Beispiel

In diesem Beispiel wird der absolute Wert einer Zahl mit der Abs-Methode der Math-Klasse berechnet.

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

In diesem Beispiel wird der Wert von Pi mit der Atan-Methode der Math-Klasse berechnet.

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

In diesem Beispiel wird der Kosinus eines Winkels mit der Cos-Methode der Math-Klasse zurückgegeben.

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

In diesem Beispiel wird eine Potenz zur Basis e mit der Exp-Methode der Math-Klasse zurückgegeben.

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

In diesem Beispiel wird der natürliche Logarithmus einer Zahl mit der Log-Methode der Math-Klasse zurückgegeben.

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

In diesem Beispiel wird mit der Round-Methode der Math-Klasse eine Zahl auf die nächste ganze Zahl gerundet.

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

In diesem Beispiel wird das Vorzeichen einer Zahl mit der Sign-Methode der Math-Klasse ermittelt.

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

In diesem Beispiel wird der Sinus eines Winkels mit der Sin-Methode der Math-Klasse zurückgegeben.

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

In diesem Beispiel wird die Quadratwurzel einer Zahl mit der Sqrt-Methode der Math-Klasse berechnet.

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

In diesem Beispiel wird der Tangens eines Winkels mit der Tan-Methode der Math-Klasse zurückgegeben.

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

Voraussetzungen

Klasse:Math

Namespace:System

Assembly: mscorlib (in Mscorlib.dll)

Siehe auch

Referenz

Rnd-Funktion (Visual Basic)

Randomize-Funktion (Visual Basic)

Abgeleitete mathematische Funktionen (Visual Basic)

NaN