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.Floor-Methode: (Double)

 

Veröffentlicht: Oktober 2016

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

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

public static double Floor(
	double d
)

Parameter

d
Type: System.Double

Eine Gleitkommazahl mit doppelter Genauigkeit.

Rückgabewert

Type: System.Double

Die größte Ganzzahl, die kleiner oder gleich d ist. Wenn d gleich NaN, NegativeInfinity oder PositiveInfinity ist, wird dieser Wert zurückgegeben.

Das Verhalten dieser Methode folgt Standard IEEE-754, Abschnitt 4. Diese Art von Rundung wird manchmal bezeichnet runden in Richtung minus unendlich. Das heißt, wenn d positiv ist, alle Nachkommawert wird abgeschnitten. Wenn d ist negativ ist, das Vorhandensein von jeder Nachkommawert bewirkt, dass es auf die nächste ganze Zahl gerundet. Die Ausführung von dieser Methode unterscheidet sich von der Ceiling -Methode, die Rundung in Richtung plus unendlich unterstützt.

Das folgende Beispiel veranschaulicht die Math.Floor(Double) Methode und Unterschiede aufgezeigt, mit der Ceiling(Double) Methode.

double[] values = {7.03, 7.64, 0.12, -0.12, -7.1, -7.6};
Console.WriteLine("  Value          Ceiling          Floor\n");
foreach (double value in values)
   Console.WriteLine("{0,7} {1,16} {2,14}", 
                     value, Math.Ceiling(value), Math.Floor(value));
// The example displays the following output to the console:
//         Value          Ceiling          Floor
//       
//          7.03                8              7
//          7.64                8              7
//          0.12                1              0
//         -0.12                0             -1
//          -7.1               -7             -8
//          -7.6               -7             -8

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: