0Pricing
C# Academy · Leçon

La classe Math

Round, sqrt, pow et leurs équivalents.

La classe Math est une leçon C# Academy gratuite sur CoddyKit. Ceci est la leçon 3 sur 4. Tu peux lire la leçon complète ci-dessous gratuitement — puis la pratiquer en direct dans le navigateur avec un éditeur de code intégré et un tuteur IA 24/7. Elle fait partie du parcours d'apprentissage C# Academy, et ta progression se synchronise sur le web et l'application CoddyKit. Le cours C# Academy comprend 4 leçons au total.

Découvrez la classe de mathématiques

La classe System.Math fournit des fonctions et des constantes mathématiques prêtes à l’emploi.

Ses membres sont statiques : vous les appelez donc directement sur la classe, comme avec Math.Sqrt(16), sans créer d’objet.

double root = Math.Sqrt(16);
Console.WriteLine(root);

Puissances et racines

Math.Pow(x, y) élève x à la puissance y, tandis que Math.Sqrt(x) renvoie la racine carrée.

Les deux renvoient un double, même lorsque les entrées sont des nombres entiers.

Console.WriteLine(Math.Pow(2, 10));
Console.WriteLine(Math.Sqrt(144));

Valeur absolue

Math.Abs(x) renvoie la valeur absolue en supprimant tout signe négatif.

C’est utile lorsque vous vous intéressez à la grandeur ou à la distance plutôt qu’à la direction.

Console.WriteLine(Math.Abs(-7));
Console.WriteLine(Math.Abs(3.5));

Min et Max

Math.Min et Math.Max renvoient la plus petite ou la plus grande de deux valeurs.

Ils fonctionnent avec les entiers, les nombres décimaux et d’autres types numériques.

Console.WriteLine(Math.Max(8, 12));
Console.WriteLine(Math.Min(8, 12));

Arrondir les nombres

Math.Round(x) arrondit à l’entier le plus proche. Vous pouvez fournir un deuxième argument pour indiquer le nombre de décimales.

Par défaut, il utilise l’arrondi bancaire : les valeurs exactement à mi-chemin sont arrondies vers le nombre pair le plus proche.

Console.WriteLine(Math.Round(3.456, 2));
Console.WriteLine(Math.Round(2.5));

Plancher et plafond

Math.Floor(x) arrondit à l’entier inférieur le plus proche, tandis que Math.Ceiling(x) arrondit à l’entier supérieur.

Ils arrondissent toujours vers moins l’infini ou vers plus l’infini, quelle que soit la partie fractionnaire.

Console.WriteLine(Math.Floor(3.9));
Console.WriteLine(Math.Ceiling(3.1));

Troncature

Math.Truncate(x) supprime simplement la partie fractionnaire sans arrondir.

Contrairement à Math.Floor, cette opération se dirige vers zéro : Math.Truncate(-3.9) donne donc -3.

Console.WriteLine(Math.Truncate(3.9));
Console.WriteLine(Math.Truncate(-3.9));

Constantes mathématiques

La classe expose deux constantes utiles : Math.PI (environ 3.14159) et Math.E (environ 2.71828).

Utilisez-les dans les formules de géométrie et les formules exponentielles plutôt que de saisir vous-même les chiffres.

double radius = 5;
double area = Math.PI * radius * radius;
Console.WriteLine(area);

Sign et comparaisons

Math.Sign(x) renvoie -1, 0 ou 1 selon qu’un nombre est négatif, nul ou positif.

C’est un moyen rapide de déterminer le sens d’une valeur.

Console.WriteLine(Math.Sign(-42));
Console.WriteLine(Math.Sign(0));
Console.WriteLine(Math.Sign(99));

Combiner des méthodes mathématiques

Vous pouvez imbriquer et combiner des méthodes mathématiques pour construire des formules concrètes. Ici, nous calculons la distance entre deux points à l’aide du théorème de Pythagore.

double dx = 3, dy = 4;
double distance = Math.Sqrt(Math.Pow(dx, 2) + Math.Pow(dy, 2));
Console.WriteLine(distance);

Quand utiliser les mathématiques

Utilisez la classe Math chaque fois que vous avez besoin de :

  • puissances, racines ou logarithmes
  • arrondis, arrondis vers le bas ou vers le haut
  • valeur absolue, minimum ou maximum
  • constantes comme PI

Elle vous évite de réinventer les formules courantes.

Vérification rapide

Vérifiez votre compréhension de la classe Math.

Récapitulatif

Vous avez exploré la classe System.Math : Sqrt, Pow, Abs, Min, Max, ainsi que les fonctions d’arrondi Round, Floor, Ceiling et Truncate.

Vous avez également découvert les constantes Math.PI et Math.E, ainsi que Math.Sign. Ces outils statiques couvrent la plupart des opérations mathématiques courantes dont vous aurez besoin.

Questions Fréquemment Posées

La leçon « La classe Math » est-elle gratuite ?

Oui — le texte complet de « La classe Math » est gratuit à lire ici sur le web. Pour la pratiquer de manière interactive (un éditeur de code intégré et un tuteur IA 24/7) et déverrouiller le reste du cours C# Academy, passe à CoddyKit PRO. Le cours C# Academy comprend 4 leçons au total.

Qu'est-ce que j'apprendrai dans « La classe Math » ?

Round, sqrt, pow et leurs équivalents. Tu pratiques C# Academy avec du code pratique que tu exécutes directement dans le navigateur, et un tuteur IA 24/7 répond à tes questions au fur et à mesure que tu avances dans la leçon.

Dois-je avoir de l'expérience pour commencer C# Academy ?

Aucune expérience préalable n'est requise. C# Academy sur CoddyKit est structuré pour les débutants jusqu'aux apprenants avancés, donc tu peux commencer ici ou depuis le début et avancer à ton rythme. Ceci est la leçon 3 sur 4.

Combien de temps prend la leçon « La classe Math » ?

La plupart des leçons CoddyKit prennent environ 5–10 minutes. Chacune est courte et interactive, tu progresses régulièrement et tu repiques exactement où tu t'es arrêté sur le web et l'app.

Peux-tu écrire et exécuter du code dans cette leçon C# Academy ?

Oui. Chaque leçon C# Academy inclut un éditeur de code intégré, tu écris et exécutes du vrai code directement dans ton navigateur et tu reçois des retours IA instantanés — aucune configuration locale requise.

Toutes les leçons de ce cours

  1. Types numériques
  2. Arithmétique et priorité
  3. La classe Math
  4. Convertir entre nombres
← Retour à C# Academy