Aller au contenu principal

Classe Math

La classe Math fournit des constantes et des méthodes statiques pour des fonctions trigonométriques, logarithmiques et d'autres fonctions mathématiques courantes.

ConstanteDescription
EReprésente la base de logarithme naturelle spécifiée par la constante e.
PIReprésente le rapport de la circonférence d'un cercle à son diamètre, spécifié par la constante π.

Voici les principales méthodes que nous aurons à utiliser dans ce cours.

Pour plus d'informations, consultez la liste complète des méthodes de la classe Math.

  • Pour certaines méthodes, les paramètres sont de type double seulement et la valeur retournée est de type double.
  • Certaines méthodes possèdent plusieurs signatures: elles peuvent avoir des paramètres de type double, float, decimal, int, etc. Et elles peuvent retourner une valeur de type soit double, float, decimal, int, etc.
MéthodeDescriptionSupposons les déclarations suivantes :
decimal nombreDecimal;
double nombreDouble;
Résultats
méthode
Abs
Retourne la valeur absolue du nombre spécifié.
nombreDecimal = Math.Abs(-12.45m);
Console.WriteLine(nombreDecimal );

nombreDouble = Math.Abs(12.45);
Console.WriteLine(nombreDouble );
12,45

12,45
méthode
Ceiling
Retourne le plus petit nombre entiersupérieur ou égal au nombre spécifié.
nombreDecimal = Math.Ceiling(9.12m);
Console.WriteLine(nombreDecimal );

nombreDouble = Math.Ceiling(-9.12);
Console.WriteLine(nombreDouble );
10

-9
méthode
Floor
Retourne le plus grand nombre entier inférieur ou égal au nombre spécifié.
nombreDecimal = Math.Floor(12.65m);
Console.WriteLine(nombreDecimal);

nombreDouble = Math.Floor(-12.65);
Console.WriteLine(nombreDouble);
12

-13
méthode
Max
Retourne le plus grand de deux nombres spécifiés.
nombreDecimal = Math.Max(14, 98);
Console.WriteLine(nombreDecimal);

nombreDouble = Math.Max(14.45, 14.56);
Console.WriteLine(nombreDouble);
98

14,56
méthode
Min
Retourne le plus petit de deux nombres spécifiés.
nombreDecimal = Math.Min(78, 95);
Console.WriteLine(nombreDecimal);
78
méthode
Pow
Retourne le résultat du nombre spécifié élevé à la puissance spécifiée.
nombreDouble = Math.Pow(2, 5);
Console.WriteLine(nombreDouble);
32
méthode
Round
Retourne le nombre le plus proche de la valeur spécifiée.On peut arrondir au nombre de décimales spécifié.
nombreDecimal = Math.Round(23.5457m, 2);
Console.WriteLine(nombreDecimal);

nombreDouble = Math.Round(23.54578, 0);
Console.WriteLine(nombreDouble);
23,55

24
méthode
Sign
Retourne une valeur indiquant le signe du nombre spécifié:
-1 si le nombre est négatif,
0 si le nombre est nul,
1 si le nombre est positif.
int signe = Math.Sign(-12.45m);
Console.WriteLine(signe);
-1
méthode
Truncate
Retourne la partie entière du nombre spécifié.
nombreDecimal = Math.Truncate(12.75m);
Console.WriteLine(nombreDecimal);

nombreDouble = Math.Truncate(-12.75);
Console.WriteLine(nombreDouble);
12

-12