Decimal.Ceiling(Decimal) Yöntem

Tanım

Belirtilen ondalık sayıdan büyük veya bu sayıya eşit olan en küçük tamsayı değerini döndürür.

C#
public static decimal Ceiling (decimal d);

Parametreler

d
Decimal

Ondalık sayı.

Döndürülenler

Decimal

Parametresinden büyük veya parametreye eşit en küçük tamsayı d değeri. Bu yöntemin integral türü Decimal yerine döndüren bir olduğunu unutmayın.

Örnekler

Aşağıdaki örnek yöntemini göstermektedir Ceiling ve yöntemiyle Floor karşıtlıklı olarak göstermektedir.

C#
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

Açıklamalar

Bu yöntemin çalışma biçimi IEEE Standardı 754, bölüm 4'e göredir. Bu tür yuvarlamaya bazen artı sonsuza doğru yuvarlama denir. Başka bir deyişle, pozitif ise, herhangi bir kesirli bileşenin varlığı bir sonraki d d en yüksek tamsayıya yuvarlanma neden olur. dnegatifse, yuvarlama işlemi herhangi bir kesirli bileşeninin d atılmış olmasına neden olur. Bu yöntemin işlemi, negatif Floor sonsuza yuvarlamayı destekleyen yönteminden farklıdır.

Şunlara uygulanır

Ürün Sürümler
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7
.NET Framework 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8
.NET Standard 1.0, 1.1, 1.2, 1.3, 1.4, 1.5, 1.6, 2.0, 2.1
UWP 10.0

Ayrıca bkz.