Przeczytaj w języku angielskim

Udostępnij za pośrednictwem


Decimal.Ceiling(Decimal) Metoda

Definicja

Zwraca najmniejszą wartość całkowitą, która jest większa lub równa określonej liczbie dziesiętnej.

public static decimal Ceiling (decimal d);

Parametry

d
Decimal

Liczba dziesiętna.

Zwraca

Decimal

Najmniejsza wartość całkowita większa lub równa d parametrowi . Należy pamiętać, że ta metoda Decimal zwraca typ zamiast typu całkowitego.

Przykłady

Poniższy przykład ilustruje Ceiling metodę i kontrastuje ją z metodą Floor .

using System;

public class Example
{
   public static void Main()
   {
      decimal[] values = {12.6m, 12.1m, 9.5m, 8.16m, .1m, -.1m,  -1.1m,
                          -1.9m, -3.9m};
      Console.WriteLine("{0,-8} {1,10} {2,10}\n",
                        "Value", "Ceiling", "Floor");
      foreach (decimal value in values)
      Console.WriteLine("{0,-8} {1,10} {2,10}", value,
                        Decimal.Ceiling(value), Decimal.Floor(value));
   }
}
// The example displays the following output:
//       Value       Ceiling      Floor
//
//       12.6             13         12
//       12.1             13         12
//       9.5              10          9
//       8.16              9          8
//       0.1               1          0
//       -0.1              0         -1
//       -1.1             -1         -2
//       -1.9             -1         -2
//       -3.9             -3         -4

Uwagi

Zachowanie tej metody jest zgodne ze standardem IEEE 754, sekcja 4. Tego rodzaju zaokrąglenie jest czasami nazywane zaokrąglaniem kierunku plus nieskończoność. Innymi słowy, jeśli wartość jest dodatnia, obecność dowolnego składnika ułamkowego powoduje zaokrąglenie d d do następnej najwyższej liczby całkowitej. Jeśli wartość jest ujemna, operacja zaokrąglania powoduje odrzucenie dowolnego składnika d d ułamkowego elementu . Działanie tej metody różni się od metody Floor , która obsługuje zaokrąglanie w kierunku nieskończoności ujemnej.

Dotyczy

Zobacz też