Partager via


Fonctions mathématiques (Visual Basic)

Les méthodes de classe d' System.Math fournissent fonctions mathématiques trigonométriques, logarithmiques, et autres courantes.

Notes

Le tableau suivant répertorie les méthodes de classe d' System.Math .Vous pouvez utiliser ces derniers dans un programme Visual Basic.

Méthode .NET Framework

Description

Abs

Retourne la valeur absolue d'un nombre.

Acos

Retourne l'angle dont le cosinus est le nombre spécifié.

Asin

Retourne l'angle dont le sinus est le nombre spécifié.

Atan

Retourne l'angle dont la tangente est le nombre spécifié.

Atan2

Retourne l'angle dont la tangente est le quotient de deux nombres spécifiés.

BigMul

Retourne la version complète de deux nombres de 32 bits.

Ceiling

Retourne la plus petite valeur intégrale qui est supérieur ou égal à Decimal spécifié ou Double.

Cos

Retourne le cosinus de l'angle spécifié.

Cosh

Retourne le cosinus hyperbolique de l'angle spécifié.

DivRem

Retourne le quotient de deux de 32 bits ou d'entiers signés 64 bits, et retourne également le reste dans un paramètre de sortie.

Exp

Retourne e (la base des logarithmes népériens) déclenché à la puissance spécifiée.

Floor

Retourne le plus grand entier qui est inférieure ou égale à Decimal ou le nombre spécifié d' Double .

IEEERemainder

Retourne le reste qui est le résultat de la division d'un nombre spécifié par un autre nombre spécifié.

Log

Retourne le logarithme naturel ( ede base) d'un nombre spécifié ou le logarithme d'un nombre spécifié dans une base spécifiée.

Log10

Retourne le logarithme de base 10 d'un nombre spécifié.

Max

Retourne le plus grand de deux nombres.

Min

Retourne le plus petit de deux nombres.

Pow

Retourne un nombre spécifié élevé à la puissance spécifiée.

Round

Retourne une valeur d' Decimal ou d' Double arrondie à la valeur intégrale la plus proche ou à un nombre de chiffres fractionnaires.

Sign

Retourne une valeur Integer indiquant le signe d'un nombre.

Sin

Retourne le sinus de l'angle spécifié.

Sinh

Retourne le sinus hyperbolique de l'angle spécifié.

Sqrt

Retourne la racine carrée d'un nombre spécifié.

Tan

Retourne la tangente de l'angle spécifié.

Tanh

Retourne la tangente hyperbolique de l'angle spécifié.

Truncate

Calcule la partie intégrante d' Decimal ou d'un nombre spécifié d' Double .

Pour utiliser ces fonctions sans qualification, importez l'espace de noms d' System.Math dans votre projet en ajoutant le code suivant en haut de votre fichier source :

Imports System.Math

Exemple

Cet exemple utilise la méthode Abs de la classe Math pour calculer la valeur absolue d'un nombre.

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

Cet exemple utilise la méthode Atan de la classe Math pour calculer la valeur de pi.

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

Cet exemple utilise la méthode Cos de la classe Math pour retourner le cosinus d'un angle.

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

Cet exemple utilise la méthode Exp de la classe Math pour retourner e élevé à une puissance.

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

Cet exemple utilise la méthode Log de la classe Math pour retourner le logarithme népérien d'un nombre.

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

Cet exemple utilise la méthode Round de la classe Math pour arrondir un nombre au nombre entier le plus proche.

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

Cet exemple utilise la méthode Sign de la classe Math pour déterminer le signe d'un nombre.

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

Cet exemple utilise la méthode Sin de la classe Math pour retourner le sinus d'un angle.

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

Cet exemple utilise la méthode Sqrt de la classe Math pour calculer la racine carrée d'un nombre.

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

Cet exemple utilise la méthode Tan de la classe Math pour retourner la tangente d'un angle.

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

Configuration requise

Classe :Math

Espace de noms :System

Assembly : mscorlib (dans mscorlib.dll)

Voir aussi

Référence

Rnd

Randomize

NaN

Opérateurs arithmétiques (Visual Basic)

Concepts

Fonctions mathématiques dérivées (Visual Basic)