Freigeben über


Mathematische Funktionen (Visual Basic)

Die Methoden der - Klasse stellen die Math trigonometrische, logarithmischen und anderen allgemeinen mathematischen Funktionen.

Hinweise

In der folgenden Tabelle werden Methoden der Klasse Math auf. Sie können diese in einem Visual Basic-Programm verwenden.

.NET Framework-Methode

Beschreibung

Abs

Gibt den absoluten Wert einer Zahl zurück.

Acos

Gibt einen Winkel zurück, dessen Kosinus die angegebene Zahl ist.

Asin

Gibt einen Winkel zurück, dessen Sinus die angegebene Zahl ist.

Atan

Gibt einen Winkel zurück, dessen Tangens die angegebene Zahl ist.

Atan2

Gibt einen Winkel zurück, dessen Tangens der Quotient zweier angegebener Zahlen ist.

BigMul

Gibt das vollständige Produkt von zwei 32-Bit-Zahlen zurück.

Ceiling

Gibt den kleinsten ganzzahligen Wert zurück, der größer oder gleich angegebene Decimal oder Double ist.

Cos

Gibt den Kosinus des angegebenen Winkels zurück.

Cosh

Gibt den Hyperbelkosinus des angegebenen Winkels zurück.

DivRem

Gibt den Quotienten von zwei 32-Bit- oder 64-Bit-Version gesignierten Zahlen zurück und gibt auch den Rest in einem Ausgabeparameter zurück.

Exp

Gibt e (die Basis des natürlichen Logarithmus ausgelöst) der angegebenen Potenz zurück.

Floor

Gibt die größte ganze Zahl zurück, die kleiner oder gleich angegebene Decimal oder die Double Zahl ist.

IEEERemainder

Gibt den Rest zurück, der von der Division einer angegebenen Anzahl von einer anderen angegebene Anzahl entsteht.

Log

Gibt den natürlichen Logarithmus (grundlegenden e) einer bestimmten Anzahl oder den Logarithmus einer angegebenen Anzahl in einer angegebenen Basis zurück.

Log10

Gibt den Logarithmus einer angegebenen Zahl zur Basis 10 zurück.

Max

Gibt das größere von zwei Zahlen zurück.

Min

Gibt die kleinere von zwei Zahlen zurück.

Pow

Potenziert eine angegebene Zahl mit dem angegebenen Exponenten.

Round

Gibt einen Decimal oder Double-Wert zurück, der zum nächsten ganzzahligen Wert oder eine angegebene Anzahl von Dezimalstellen gerundet.

Sign

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

Sin

Gibt den Sinus des angegebenen Winkels zurück.

Sinh

Gibt den Hyperbelsinus des angegebenen Winkels zurück.

Sqrt

Gibt die Quadratwurzel einer angegebenen Zahl zurück.

Tan

Gibt den Tangens des angegebenen Winkels zurück.

Tanh

Gibt den Hyperbeltangens des angegebenen Winkels zurück.

Truncate

Berechnet den wesentlichen Bestandteil des angegebenen Decimal oder von Double Zahl.

Um diese Funktionen ohne Qualifizierung zu verwenden, importieren Sie den Math-Namespace in das Projekt mit dem folgenden Code zum Anfang der Quelldatei hinzu:

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

Anforderungen

Klasse: Math

Namespace: System

Assembly: mscorlib (in Mscorlib.dll)

Siehe auch

Referenz

Rnd

Randomize

NaN

Arithmetische Operatoren (Visual Basic)

Konzepte

Abgeleitete mathematische Funktionen (Visual Basic)