Decimal.Ceiling(Decimal) Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Vrátí nejmenší celočíselnou hodnotu, která je větší nebo rovna zadanému desetinnému číslu.
public:
static System::Decimal Ceiling(System::Decimal d);
public static decimal Ceiling (decimal d);
static member Ceiling : decimal -> decimal
Public Shared Function Ceiling (d As Decimal) As Decimal
Parametry
- d
- Decimal
Desetinné číslo
Návraty
Nejmenší celočíselná hodnota, která je větší nebo rovna d
parametru. Všimněte si, že tato metoda vrátí Decimal místo celočíselného typu.
Příklady
Následující příklad ilustruje Ceiling metodu a kontrastuje ji s Floor metodou.
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
Module Example
Public Sub Main()
Dim values() As Decimal = {12.6d, 12.1d, 9.5d, 8.16d, .1d, -.1d,
-1.1d, -1.9d, -3.9d}
Console.WriteLine("{0,-8} {1,10} {2,10}",
"Value", "Ceiling", "Floor")
Console.WriteLine()
For Each value As Decimal In values
Console.WriteLine("{0,-8} {1,10} {2,10}", value,
Decimal.Ceiling(value), Decimal.Floor(value))
Next
End Sub
End Module
' 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
Poznámky
Chování této metody se řídí standardem IEEE 754, část 4. Tento druh zaokrouhlování se někdy nazývá zaokrouhlení směrem ke kladnému nekonečnu. Jinými slovy, pokud d
je pozitivní, přítomnost jakékoli zlomkové komponenty způsobí d
zaokrouhlení na nejbližší nejvyšší celé číslo. Je-li d
hodnota záporná, operace zaokrouhlení způsobí ztrátu jakékoli zlomkové komponenty d
. Operace této metody se liší od Floor metody, která podporuje zaokrouhlení směrem k zápornému nekonečnu.