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.Round-Methode: (Double, Int32)

 

Veröffentlicht: Oktober 2016

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

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

public static double Round(
	double value,
	int digits
)

Parameter

value
Type: System.Double

Eine zu rundende Gleitkommazahl mit doppelter Genauigkeit.

digits
Type: System.Int32

Die Anzahl von Dezimalstellen im Rückgabewert.

Rückgabewert

Type: System.Double

Die Zahl, die value am nächsten liegt und deren Anzahl von Nachkommastellen gleich digits ist.

Exception Condition
ArgumentOutOfRangeException

digitsist kleiner als 0 oder größer als 15.

System_CAPS_noteHinweis

Beispiele und umfassende Verwendungsinformationen zu diesen und anderen Überladungen der Round -Methode finden Sie unter der Round Referenzseite.

Hinweise für Aufrufer:

Aufgrund der Verlust an Genauigkeit, die aus, die als Gleitkommazahlen Dezimalwerte darstellt oder arithmetische Vorgänge für Gleitkommawerte, in einigen Fällen kann die Round(Double, Int32) Methode möglicherweise nicht angezeigt, Mittelpunkt Werte gerundet wird, die nächste auch der Wert in der digits decimal Position. Dies wird im folgenden Beispiel veranschaulicht, in denen 2.135 2.13 statt 2.14 gerundet wird. Dies geschieht, weil die Methode intern multipliziert value von 10Ziffern, und die Multiplikation wird in diesem Fall aus einem Genauigkeitsverlust angehört.

using System;

public class Example
{
   public static void Main()
   {
      double[] values = { 2.125, 2.135, 2.145, 3.125, 3.135, 3.145 };
      foreach (double value in values)
         Console.WriteLine("{0} --> {1}", value, Math.Round(value, 2));

   }
}
// The example displays the following output:
//       2.125 --> 2.12
//       2.135 --> 2.13
//       2.145 --> 2.14
//       3.125 --> 3.12
//       3.135 --> 3.14
//       3.145 --> 3.14

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
Zurück zum Anfang
Anzeigen: