Cet article a fait l’objet d’une traduction automatique. Pour afficher l’article en anglais, activez la case d’option Anglais. Vous pouvez également afficher le texte anglais dans une fenêtre contextuelle en faisant glisser le pointeur de la souris sur le texte traduit.
Traduction
Anglais

Math classe

 

Date de publication : novembre 2016

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

Pour parcourir le code source de .NET Framework pour ce type, consultez la Reference Source.

Espace de noms:   System
Assembly:  mscorlib (dans mscorlib.dll)


public static class Math

NomDescription
System_CAPS_pubmethodSystem_CAPS_staticAbs(Decimal)

Retourne la valeur absolue d'un nombre Decimal.

System_CAPS_pubmethodSystem_CAPS_staticAbs(Double)

Retourne la valeur absolue d'un nombre à virgule flottante double précision.

System_CAPS_pubmethodSystem_CAPS_staticAbs(Int16)

Retourne la valeur absolue d'un entier signé 16 bits.

System_CAPS_pubmethodSystem_CAPS_staticAbs(Int32)

Retourne la valeur absolue d'un entier signé 32 bits.

System_CAPS_pubmethodSystem_CAPS_staticAbs(Int64)

Retourne la valeur absolue d'un entier signé 64 bits.

System_CAPS_pubmethodSystem_CAPS_staticAbs(SByte)

Retourne la valeur absolue d'un entier signé 8 bits.

System_CAPS_pubmethodSystem_CAPS_staticAbs(Single)

Retourne la valeur absolue d'un nombre à virgule flottante simple précision.

System_CAPS_pubmethodSystem_CAPS_staticAcos(Double)

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

System_CAPS_pubmethodSystem_CAPS_staticAsin(Double)

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

System_CAPS_pubmethodSystem_CAPS_staticAtan(Double)

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

System_CAPS_pubmethodSystem_CAPS_staticAtan2(Double, Double)

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

System_CAPS_pubmethodSystem_CAPS_staticBigMul(Int32, Int32)

Génère le produit intégral de deux nombres 32 bits.

System_CAPS_pubmethodSystem_CAPS_staticCeiling(Decimal)

Retourne la plus petite valeur intégrale supérieure ou égale au nombre décimal spécifié.

System_CAPS_pubmethodSystem_CAPS_staticCeiling(Double)

Retourne la plus petite valeur intégrale supérieure ou égale au nombre à virgule flottante double précision spécifié.

System_CAPS_pubmethodSystem_CAPS_staticCos(Double)

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

System_CAPS_pubmethodSystem_CAPS_staticCosh(Double)

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

System_CAPS_pubmethodSystem_CAPS_staticDivRem(Int32, Int32, Int32)

Calcule le quotient de deux entiers signés 32 bits et retourne également le reste dans un paramètre de sortie.

System_CAPS_pubmethodSystem_CAPS_staticDivRem(Int64, Int64, Int64)

Calcule le quotient de deux entiers signés 64 bits et retourne également le reste dans un paramètre de sortie.

System_CAPS_pubmethodSystem_CAPS_staticExp(Double)

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

System_CAPS_pubmethodSystem_CAPS_staticFloor(Decimal)

Retourne le plus grand entier inférieur ou égal au nombre décimal spécifié.

System_CAPS_pubmethodSystem_CAPS_staticFloor(Double)

Retourne le plus grand entier inférieur ou égal au nombre à virgule flottante double précision spécifié.

System_CAPS_pubmethodSystem_CAPS_staticIEEERemainder(Double, Double)

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

System_CAPS_pubmethodSystem_CAPS_staticLog(Double)

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

System_CAPS_pubmethodSystem_CAPS_staticLog(Double, Double)

Retourne le logarithme d'un nombre spécifié dans une base spécifiée.

System_CAPS_pubmethodSystem_CAPS_staticLog10(Double)

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

System_CAPS_pubmethodSystem_CAPS_staticMax(Byte, Byte)

Retourne le plus grand de deux entiers non signés 8 bits.

System_CAPS_pubmethodSystem_CAPS_staticMax(Decimal, Decimal)

Retourne le plus grand de deux nombres décimaux.

System_CAPS_pubmethodSystem_CAPS_staticMax(Double, Double)

Retourne le plus grand de deux nombres à virgule flottante double précision.

System_CAPS_pubmethodSystem_CAPS_staticMax(Int16, Int16)

Retourne le plus grand de deux entiers signés 16 bits.

System_CAPS_pubmethodSystem_CAPS_staticMax(Int32, Int32)

Retourne le plus grand de deux entiers signés 32 bits.

System_CAPS_pubmethodSystem_CAPS_staticMax(Int64, Int64)

Retourne le plus grand de deux entiers signés 64 bits.

System_CAPS_pubmethodSystem_CAPS_staticMax(SByte, SByte)

Retourne le plus grand de deux entiers signés 8 bits.

System_CAPS_pubmethodSystem_CAPS_staticMax(Single, Single)

Retourne le plus grand de deux nombres à virgule flottante simple précision.

System_CAPS_pubmethodSystem_CAPS_staticMax(UInt16, UInt16)

Retourne le plus grand de deux entiers non signés 16 bits.

System_CAPS_pubmethodSystem_CAPS_staticMax(UInt32, UInt32)

Retourne le plus grand de deux entiers non signés 32 bits.

System_CAPS_pubmethodSystem_CAPS_staticMax(UInt64, UInt64)

Retourne le plus grand de deux entiers non signés 64 bits.

System_CAPS_pubmethodSystem_CAPS_staticMin(Byte, Byte)

Retourne le plus petit de deux entiers non signés 8 bits.

System_CAPS_pubmethodSystem_CAPS_staticMin(Decimal, Decimal)

Retourne le plus petit de deux nombres décimaux.

System_CAPS_pubmethodSystem_CAPS_staticMin(Double, Double)

Retourne le plus petit de deux nombres à virgule flottante double précision.

System_CAPS_pubmethodSystem_CAPS_staticMin(Int16, Int16)

Retourne le plus petit de deux entiers signés 16 bits.

System_CAPS_pubmethodSystem_CAPS_staticMin(Int32, Int32)

Retourne le plus petit de deux entiers signés 32 bits.

System_CAPS_pubmethodSystem_CAPS_staticMin(Int64, Int64)

Retourne le plus petit de deux entiers signés 64 bits.

System_CAPS_pubmethodSystem_CAPS_staticMin(SByte, SByte)

Retourne le plus petit de deux entiers signés 8 bits.

System_CAPS_pubmethodSystem_CAPS_staticMin(Single, Single)

Retourne le plus petit de deux nombres à virgule flottante simple précision.

System_CAPS_pubmethodSystem_CAPS_staticMin(UInt16, UInt16)

Retourne le plus petit de deux entiers non signés 16 bits.

System_CAPS_pubmethodSystem_CAPS_staticMin(UInt32, UInt32)

Retourne le plus petit de deux entiers non signés 32 bits.

System_CAPS_pubmethodSystem_CAPS_staticMin(UInt64, UInt64)

Retourne le plus petit de deux entiers non signés 64 bits.

System_CAPS_pubmethodSystem_CAPS_staticPow(Double, Double)

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

System_CAPS_pubmethodSystem_CAPS_staticRound(Decimal)

Arrondit une valeur décimale à la valeur entière la plus proche.

System_CAPS_pubmethodSystem_CAPS_staticRound(Decimal, Int32)

Arrondit une valeur décimale au nombre de chiffres fractionnaires spécifié.

System_CAPS_pubmethodSystem_CAPS_staticRound(Decimal, Int32, MidpointRounding)

Arrondit une valeur décimale au nombre de chiffres fractionnaires spécifié. Un paramètre spécifie comment arrondir la valeur qui se trouve à égale distance des deux nombres.

System_CAPS_pubmethodSystem_CAPS_staticRound(Decimal, MidpointRounding)

Arrondit une valeur décimale à l'entier le plus proche. Un paramètre spécifie comment arrondir la valeur qui se trouve à égale distance des deux nombres.

System_CAPS_pubmethodSystem_CAPS_staticRound(Double)

Arrondit une valeur à virgule flottante double précision à la valeur entière la plus proche.

System_CAPS_pubmethodSystem_CAPS_staticRound(Double, Int32)

Arrondit une valeur à virgule flottante double précision au nombre de chiffres fractionnaires spécifié.

System_CAPS_pubmethodSystem_CAPS_staticRound(Double, Int32, MidpointRounding)

Arrondit une valeur à virgule flottante double précision au nombre de chiffres fractionnaires spécifié. Un paramètre spécifie comment arrondir la valeur qui se trouve à égale distance des deux nombres.

System_CAPS_pubmethodSystem_CAPS_staticRound(Double, MidpointRounding)

Arrondit une valeur à virgule flottante double précision à l'entier le plus proche. Un paramètre spécifie comment arrondir la valeur qui se trouve à égale distance des deux nombres.

System_CAPS_pubmethodSystem_CAPS_staticSign(Decimal)

Retourne un entier qui indique le signe d’un nombre décimal.

System_CAPS_pubmethodSystem_CAPS_staticSign(Double)

Retourne un entier qui indique le signe d’un nombre à virgule flottante double précision.

System_CAPS_pubmethodSystem_CAPS_staticSign(Int16)

Retourne un entier qui indique le signe d’un entier signé 16 bits.

System_CAPS_pubmethodSystem_CAPS_staticSign(Int32)

Retourne un entier qui indique le signe d’un entier signé 32 bits.

System_CAPS_pubmethodSystem_CAPS_staticSign(Int64)

Retourne un entier qui indique le signe d’un entier signé 64 bits.

System_CAPS_pubmethodSystem_CAPS_staticSign(SByte)

Retourne un entier qui indique le signe d’un entier signé 8 bits.

System_CAPS_pubmethodSystem_CAPS_staticSign(Single)

Retourne un entier qui indique le signe d’un nombre à virgule flottante simple précision.

System_CAPS_pubmethodSystem_CAPS_staticSin(Double)

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

System_CAPS_pubmethodSystem_CAPS_staticSinh(Double)

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

System_CAPS_pubmethodSystem_CAPS_staticSqrt(Double)

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

System_CAPS_pubmethodSystem_CAPS_staticTan(Double)

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

System_CAPS_pubmethodSystem_CAPS_staticTanh(Double)

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

System_CAPS_pubmethodSystem_CAPS_staticTruncate(Decimal)

Calcule la partie entière d'un nombre décimal spécifié.

System_CAPS_pubmethodSystem_CAPS_staticTruncate(Double)

Calcule la partie entière d'un nombre à virgule flottante double précision spécifié.

NomDescription
System_CAPS_pubfieldSystem_CAPS_staticE

Représente la base logarithmique naturelle spécifiée par la constante e.

System_CAPS_pubfieldSystem_CAPS_staticPI

Représente le rapport de la circonférence d'un cercle à son diamètre, spécifié par la constante π.

System_CAPS_noteRemarque

Pour afficher le code source de .NET Framework pour ce type, consultez la Reference Source. Vous pouvez parcourir le code source en ligne, télécharger la référence de consultation hors connexion et parcourir les sources (y compris les correctifs et mises à jour) pendant le débogage ; see instructions.

L’exemple suivant utilise plusieurs fonctions mathématiques et trigonométriques de la Math classe pour calculer les angles internes d’un trapèze.

/// <summary>
/// The following class represents simple functionality of the trapezoid.
/// </summary>
using System;

namespace MathClassCS
{
	class MathTrapezoidSample
	{
		private double m_longBase;
		private double m_shortBase;
		private double m_leftLeg;
		private double m_rightLeg;

		public MathTrapezoidSample(double longbase, double shortbase, double leftLeg, double rightLeg)
		{
			m_longBase = Math.Abs(longbase);
			m_shortBase = Math.Abs(shortbase);
			m_leftLeg = Math.Abs(leftLeg);
			m_rightLeg = Math.Abs(rightLeg);
		}

		private double GetRightSmallBase()
		{
			return (Math.Pow(m_rightLeg,2.0) - Math.Pow(m_leftLeg,2.0) + Math.Pow(m_longBase,2.0) + Math.Pow(m_shortBase,2.0) - 2* m_shortBase * m_longBase)/ (2*(m_longBase - m_shortBase));
		}

		public double GetHeight()
		{
			double x = GetRightSmallBase();
			return Math.Sqrt(Math.Pow(m_rightLeg,2.0) - Math.Pow(x,2.0));
		}

		public double GetSquare()
		{
			return GetHeight() * m_longBase / 2.0;
		}

		public double GetLeftBaseRadianAngle()
		{
			double sinX = GetHeight()/m_leftLeg;
			return Math.Round(Math.Asin(sinX),2);
		}

		public double GetRightBaseRadianAngle()
		{
			double x = GetRightSmallBase();
			double cosX = (Math.Pow(m_rightLeg,2.0) + Math.Pow(x,2.0) - Math.Pow(GetHeight(),2.0))/(2*x*m_rightLeg);
			return Math.Round(Math.Acos(cosX),2);
		}

		public double GetLeftBaseDegreeAngle()
		{
			double x = GetLeftBaseRadianAngle() * 180/ Math.PI;
			return Math.Round(x,2);
		}

		public double GetRightBaseDegreeAngle()
		{
			double x = GetRightBaseRadianAngle() * 180/ Math.PI;
			return Math.Round(x,2);
		}

		static void Main(string[] args)
		{
			MathTrapezoidSample trpz = new MathTrapezoidSample(20.0, 10.0, 8.0, 6.0);
			Console.WriteLine("The trapezoid's bases are 20.0 and 10.0, the trapezoid's legs are 8.0 and 6.0");
			double h = trpz.GetHeight();
			Console.WriteLine("Trapezoid height is: " + h.ToString());
			double dxR = trpz.GetLeftBaseRadianAngle();
			Console.WriteLine("Trapezoid left base angle is: " + dxR.ToString() + " Radians");
			double dyR = trpz.GetRightBaseRadianAngle();
			Console.WriteLine("Trapezoid right base angle is: " + dyR.ToString() + " Radians");
			double dxD = trpz.GetLeftBaseDegreeAngle();
			Console.WriteLine("Trapezoid left base angle is: " + dxD.ToString() + " Degrees");
			double dyD = trpz.GetRightBaseDegreeAngle();
			Console.WriteLine("Trapezoid left base angle is: " + dyD.ToString() + " Degrees");
		}
	}
}

Plateforme Windows universelle
Disponible depuis 8
.NET Framework
Disponible depuis 1.1
Bibliothèque de classes portable
Pris en charge dans : plateformes .NET portables
Silverlight
Disponible depuis 2.0
Silverlight pour Windows Phone
Disponible depuis 7.0
Windows Phone
Disponible depuis 8.1

Tous les membres statiques publics ( Shared en Visual Basic) de ce type sont thread-safe. Les membres d’instance n’ont pas la garantie d’être thread-safe.

Retour au début
Afficher: