Dieser Artikel wurde maschinell übersetzt. Wenn Sie die englische Version des Artikels anzeigen möchten, aktivieren Sie das Kontrollkästchen Englisch. Sie können den englischen Text auch in einem Popupfenster anzeigen, indem Sie den Mauszeiger über den Text bewegen.
Übersetzung
Englisch

Math-Klasse

 

Veröffentlicht: Oktober 2016

Stellt Konstanten und statische Methoden für trigonometrische, logarithmische und andere gebräuchliche mathematische Funktionen bereit.

Informationen zum Durchsuchen des .NET Framework-Quellcodes für diesen Typ finden Sie unter der Reference Source.

Namespace:   System
Assembly:  mscorlib (in mscorlib.dll)


public static class Math

NameBeschreibung
System_CAPS_pubmethodSystem_CAPS_staticAbs(Decimal)

Gibt den Absolutbetrag einer Decimal-Zahl zurück.

System_CAPS_pubmethodSystem_CAPS_staticAbs(Double)

Gibt den absoluten Wert einer Gleitkommazahl mit doppelter Genauigkeit zurück.

System_CAPS_pubmethodSystem_CAPS_staticAbs(Int16)

Gibt den absoluten Wert einer 16-Bit-Ganzzahl mit Vorzeichen zurück.

System_CAPS_pubmethodSystem_CAPS_staticAbs(Int32)

Gibt den absoluten Wert einer 32-Bit-Ganzzahl mit Vorzeichen zurück.

System_CAPS_pubmethodSystem_CAPS_staticAbs(Int64)

Gibt den absoluten Wert einer 64-Bit-Ganzzahl mit Vorzeichen zurück.

System_CAPS_pubmethodSystem_CAPS_staticAbs(SByte)

Gibt den absoluten Wert einer 8-Bit-Ganzzahl mit Vorzeichen zurück.

System_CAPS_pubmethodSystem_CAPS_staticAbs(Single)

Gibt den absoluten Wert einer Gleitkommazahl mit einfacher Genauigkeit zurück.

System_CAPS_pubmethodSystem_CAPS_staticAcos(Double)

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

System_CAPS_pubmethodSystem_CAPS_staticAsin(Double)

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

System_CAPS_pubmethodSystem_CAPS_staticAtan(Double)

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

System_CAPS_pubmethodSystem_CAPS_staticAtan2(Double, Double)

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

System_CAPS_pubmethodSystem_CAPS_staticBigMul(Int32, Int32)

Berechnet das vollständige Produkt aus zwei 32-Bit-Zahlen.

System_CAPS_pubmethodSystem_CAPS_staticCeiling(Decimal)

Gibt den kleinsten ganzzahligen Wert zurück, der größer oder gleich der angegebenen Dezimalzahl ist.

System_CAPS_pubmethodSystem_CAPS_staticCeiling(Double)

Gibt den kleinsten ganzzahligen Wert zurück, der größer oder gleich der angegebenen Gleitkommazahl mit doppelter Genauigkeit ist.

System_CAPS_pubmethodSystem_CAPS_staticCos(Double)

Gibt den Kosinus des angegebenen Winkels zurück.

System_CAPS_pubmethodSystem_CAPS_staticCosh(Double)

Gibt den Hyperbelkosinus des angegebenen Winkels zurück.

System_CAPS_pubmethodSystem_CAPS_staticDivRem(Int32, Int32, Int32)

Berechnet den Quotienten zweier 32-Bit-Ganzzahlen mit Vorzeichen und gibt außerdem den Rest als Ausgabeparameter zurück.

System_CAPS_pubmethodSystem_CAPS_staticDivRem(Int64, Int64, Int64)

Berechnet den Quotienten zweier 64-Bit-Ganzzahlen mit Vorzeichen und gibt außerdem den Rest als Ausgabeparameter zurück.

System_CAPS_pubmethodSystem_CAPS_staticExp(Double)

Gibt den Wert von e hoch angegebenem Exponenten zurück.

System_CAPS_pubmethodSystem_CAPS_staticFloor(Decimal)

Gibt die größte Ganzzahl zurück, die kleiner oder gleich der angegebenen Dezimalzahl ist.

System_CAPS_pubmethodSystem_CAPS_staticFloor(Double)

Gibt die größte Ganzzahl zurück, die kleiner oder gleich der angegebenen Gleitkommazahl mit doppelter Genauigkeit ist.

System_CAPS_pubmethodSystem_CAPS_staticIEEERemainder(Double, Double)

Gibt den Rest der Division zweier angegebener Zahlen zurück.

System_CAPS_pubmethodSystem_CAPS_staticLog(Double)

Gibt den natürlichen Logarithmus (zur Basis e) der angegebenen Zahl zurück.

System_CAPS_pubmethodSystem_CAPS_staticLog(Double, Double)

Gibt den Logarithmus einer angegebenen Zahl bezüglich einer angegebenen Basis zurück.

System_CAPS_pubmethodSystem_CAPS_staticLog10(Double)

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

System_CAPS_pubmethodSystem_CAPS_staticMax(Byte, Byte)

Gibt die größere von zwei 8-Bit-Ganzzahlen ohne Vorzeichen zurück.

System_CAPS_pubmethodSystem_CAPS_staticMax(Decimal, Decimal)

Gibt die größere von zwei Dezimalzahlen zurück.

System_CAPS_pubmethodSystem_CAPS_staticMax(Double, Double)

Gibt die größere von zwei Gleitkommazahlen mit doppelter Genauigkeit zurück.

System_CAPS_pubmethodSystem_CAPS_staticMax(Int16, Int16)

Gibt die größere von zwei 16-Bit-Ganzzahlen mit Vorzeichen zurück.

System_CAPS_pubmethodSystem_CAPS_staticMax(Int32, Int32)

Gibt die größere von zwei 32-Bit-Ganzzahlen mit Vorzeichen zurück.

System_CAPS_pubmethodSystem_CAPS_staticMax(Int64, Int64)

Gibt die größere von zwei 64-Bit-Ganzzahlen mit Vorzeichen zurück.

System_CAPS_pubmethodSystem_CAPS_staticMax(SByte, SByte)

Gibt die größere von zwei 8-Bit-Ganzzahlen mit Vorzeichen zurück.

System_CAPS_pubmethodSystem_CAPS_staticMax(Single, Single)

Gibt die größere von zwei Gleitkommazahlen mit einfacher Genauigkeit zurück.

System_CAPS_pubmethodSystem_CAPS_staticMax(UInt16, UInt16)

Gibt die größere von zwei 16-Bit-Ganzzahlen ohne Vorzeichen zurück.

System_CAPS_pubmethodSystem_CAPS_staticMax(UInt32, UInt32)

Gibt die größere von zwei 32-Bit-Ganzzahlen ohne Vorzeichen zurück.

System_CAPS_pubmethodSystem_CAPS_staticMax(UInt64, UInt64)

Gibt die größere von zwei 64-Bit-Ganzzahlen ohne Vorzeichen zurück.

System_CAPS_pubmethodSystem_CAPS_staticMin(Byte, Byte)

Gibt die kleinere von zwei 8-Bit-Ganzzahlen ohne Vorzeichen zurück.

System_CAPS_pubmethodSystem_CAPS_staticMin(Decimal, Decimal)

Gibt die kleinere von zwei Dezimalzahlen zurück.

System_CAPS_pubmethodSystem_CAPS_staticMin(Double, Double)

Gibt die kleinere von zwei Gleitkommazahlen mit doppelter Genauigkeit zurück.

System_CAPS_pubmethodSystem_CAPS_staticMin(Int16, Int16)

Gibt die kleinere von zwei 16-Bit-Ganzzahlen mit Vorzeichen zurück.

System_CAPS_pubmethodSystem_CAPS_staticMin(Int32, Int32)

Gibt die kleinere von zwei 32-Bit-Ganzzahlen mit Vorzeichen zurück.

System_CAPS_pubmethodSystem_CAPS_staticMin(Int64, Int64)

Gibt die kleinere von zwei 64-Bit-Ganzzahlen mit Vorzeichen zurück.

System_CAPS_pubmethodSystem_CAPS_staticMin(SByte, SByte)

Gibt die kleinere von zwei 8-Bit-Ganzzahlen mit Vorzeichen zurück.

System_CAPS_pubmethodSystem_CAPS_staticMin(Single, Single)

Gibt die kleinere von zwei Gleitkommazahlen mit einfacher Genauigkeit zurück.

System_CAPS_pubmethodSystem_CAPS_staticMin(UInt16, UInt16)

Gibt die kleinere von zwei 16-Bit-Ganzzahlen ohne Vorzeichen zurück.

System_CAPS_pubmethodSystem_CAPS_staticMin(UInt32, UInt32)

Gibt die kleinere von zwei 32-Bit-Ganzzahlen ohne Vorzeichen zurück.

System_CAPS_pubmethodSystem_CAPS_staticMin(UInt64, UInt64)

Gibt die kleinere von zwei 64-Bit-Ganzzahlen ohne Vorzeichen zurück.

System_CAPS_pubmethodSystem_CAPS_staticPow(Double, Double)

Potenziert eine angegebene Zahl mit dem angegebenen Exponenten.

System_CAPS_pubmethodSystem_CAPS_staticRound(Decimal)

Rundet einen Dezimalwert auf den nächsten ganzzahligen Wert.

System_CAPS_pubmethodSystem_CAPS_staticRound(Decimal, Int32)

Rundet einen Dezimalwert auf die angegebene Anzahl von Bruchziffern.

System_CAPS_pubmethodSystem_CAPS_staticRound(Decimal, Int32, MidpointRounding)

Rundet einen Dezimalwert auf die angegebene Anzahl von Bruchziffern. Ein Parameter gibt an, wie der Wert gerundet wird, wenn er genau zwischen zwei Zahlen liegt.

System_CAPS_pubmethodSystem_CAPS_staticRound(Decimal, MidpointRounding)

Rundet einen Dezimalwert auf die nächste Ganzzahl. Ein Parameter gibt an, wie der Wert gerundet wird, wenn er genau zwischen zwei Zahlen liegt.

System_CAPS_pubmethodSystem_CAPS_staticRound(Double)

Rundet einen Gleitkommawert mit doppelter Genauigkeit auf den nächsten ganzzahligen Wert.

System_CAPS_pubmethodSystem_CAPS_staticRound(Double, Int32)

Rundet einen Gleitkommawert mit doppelter Genauigkeit auf eine angegebene Anzahl von Bruchziffern.

System_CAPS_pubmethodSystem_CAPS_staticRound(Double, Int32, MidpointRounding)

Rundet einen Gleitkommawert mit doppelter Genauigkeit auf eine angegebene Anzahl von Bruchziffern. Ein Parameter gibt an, wie der Wert gerundet wird, wenn er genau zwischen zwei Zahlen liegt.

System_CAPS_pubmethodSystem_CAPS_staticRound(Double, MidpointRounding)

Rundet einen Gleitkommawert mit doppelter Genauigkeit auf die nächste Ganzzahl. Ein Parameter gibt an, wie der Wert gerundet wird, wenn er genau zwischen zwei Zahlen liegt.

System_CAPS_pubmethodSystem_CAPS_staticSign(Decimal)

Gibt eine ganze Zahl zurück, die das Vorzeichen einer Dezimalzahl angibt.

System_CAPS_pubmethodSystem_CAPS_staticSign(Double)

Gibt eine ganze Zahl zurück, die das Vorzeichen einer Gleitkommazahl mit doppelter Genauigkeit angibt.

System_CAPS_pubmethodSystem_CAPS_staticSign(Int16)

Gibt eine ganze Zahl zurück, die das Vorzeichen einer ganzen 16-Bit-Zahl mit Vorzeichen angibt.

System_CAPS_pubmethodSystem_CAPS_staticSign(Int32)

Gibt eine ganze Zahl zurück, die das Vorzeichen einer ganzen 32-Bit-Zahl mit Vorzeichen angibt.

System_CAPS_pubmethodSystem_CAPS_staticSign(Int64)

Gibt eine ganze Zahl zurück, die das Vorzeichen einer ganzen 64-Bit-Zahl mit Vorzeichen angibt.

System_CAPS_pubmethodSystem_CAPS_staticSign(SByte)

Gibt eine ganze Zahl zurück, die das Vorzeichen einer ganzen 8-Bit-Zahl mit Vorzeichen angibt.

System_CAPS_pubmethodSystem_CAPS_staticSign(Single)

Gibt eine ganze Zahl zurück, die das Vorzeichen einer Gleitkommazahl mit einfacher Genauigkeit angibt.

System_CAPS_pubmethodSystem_CAPS_staticSin(Double)

Gibt den Sinus des angegebenen Winkels zurück.

System_CAPS_pubmethodSystem_CAPS_staticSinh(Double)

Gibt den Hyperbelsinus des angegebenen Winkels zurück.

System_CAPS_pubmethodSystem_CAPS_staticSqrt(Double)

Gibt die Quadratwurzel einer angegebenen Zahl zurück.

System_CAPS_pubmethodSystem_CAPS_staticTan(Double)

Gibt den Tangens des angegebenen Winkels zurück.

System_CAPS_pubmethodSystem_CAPS_staticTanh(Double)

Gibt den Hyperbeltangens des angegebenen Winkels zurück.

System_CAPS_pubmethodSystem_CAPS_staticTruncate(Decimal)

Berechnet den ganzzahligen Teil einer angegebenen Dezimalzahl.

System_CAPS_pubmethodSystem_CAPS_staticTruncate(Double)

Berechnet den den ganzzahligen Teil einer angegebenen Gleitkommazahl mit doppelter Genauigkeit.

NameBeschreibung
System_CAPS_pubfieldSystem_CAPS_staticE

Stellt die Basis des natürlichen Logarithmus durch die Konstante e dar.

System_CAPS_pubfieldSystem_CAPS_staticPI

Stellt das Verhältnis eines Kreisumfangs zum Kreisdurchmesser durch die Konstante π dar.

System_CAPS_noteHinweis

Die .NET Framework-Quellcodes für diesen Typ finden Sie unter der Reference Source. Sie können den Quellcode online Durchsuchen, Referenz für die Offlineanzeige herunterladen und schrittweise durchlaufen (inklusive Patches und Updates) während des Debuggens; see instructions.

Im folgende Beispiel werden verschiedene mathematische und trigonometrische Funktionen aus der Math Klasse, um die inneren Winkel, der ein Trapez zu berechnen.

/// <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");
		}
	}
}

Universelle Windows-Plattform
Verfügbar seit 8
.NET Framework
Verfügbar seit 1.1
Portierbare Klassenbibliothek
Unterstützt in: portierbare .NET-Plattformen
Silverlight
Verfügbar seit 2.0
Windows Phone Silverlight
Verfügbar seit 7.0
Windows Phone
Verfügbar seit 8.1

Alle öffentlichen statischen Member ( Shared in Visual Basic) dieses Typs sind threadsicher. Die Threadsicherheit für Instanzmember ist nicht garantiert.

Zurück zum Anfang
Anzeigen: