Math.Truncate 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í.
Vypočítá integrální část čísla.
Přetížení
Truncate(Decimal) |
Vypočítá integrální část zadaného desítkového čísla. |
Truncate(Double) |
Vypočítá integrální část zadaného čísla s plovoucí desetinnou čárkou a dvojitou přesností. |
Poznámky
Číslo se zaokrouhluje na nejbližší celé číslo směrem k nule.
Truncate(Decimal)
Vypočítá integrální část zadaného desítkového čísla.
public:
static System::Decimal Truncate(System::Decimal d);
public static decimal Truncate (decimal d);
static member Truncate : decimal -> decimal
Public Shared Function Truncate (d As Decimal) As Decimal
Parametry
- d
- Decimal
Číslo, které se má zkrátit
Návraty
Nedílnou součást d
; to znamená číslo, které zbývá po zahození všech zlomkových číslic.
Příklady
Následující příklad volá Truncate(Decimal) metodu pro zkrácení kladné i záporné Decimal hodnoty.
decimal decimalNumber;
decimalNumber = 32.7865m;
// Displays 32
Console.WriteLine(Math.Truncate(decimalNumber));
decimalNumber = -32.9012m;
// Displays -32
Console.WriteLine(Math.Truncate(decimalNumber));
Dim decimalNumber As Decimal
decimalNumber = 32.7865d
' Displays 32
Console.WriteLine(Math.Truncate(decimalNumber))
decimalNumber = -32.9012d
' Displays -32
Console.WriteLine(Math.Truncate(decimalNumber))
Poznámky
Truncate zaokrouhlí d
na nejbližší celé číslo směrem nula.
Viz také
Platí pro
Truncate(Double)
Vypočítá integrální část zadaného čísla s plovoucí desetinnou čárkou a dvojitou přesností.
public:
static double Truncate(double d);
public static double Truncate (double d);
static member Truncate : double -> double
Public Shared Function Truncate (d As Double) As Double
Parametry
- d
- Double
Číslo, které se má zkrátit
Návraty
Nedílnou součást d
; tedy číslo, které zbývá po zahození zlomkových číslic nebo jedna z hodnot uvedených v následující tabulce.
d | Vrácená hodnota |
---|---|
NaN | NaN |
NegativeInfinity | NegativeInfinity |
PositiveInfinity | PositiveInfinity |
Příklady
Následující příklad volá Truncate(Double) metodu pro zkrácení kladné i záporné Double hodnoty.
double floatNumber;
floatNumber = 32.7865;
// Displays 32
Console.WriteLine(Math.Truncate(floatNumber));
floatNumber = -32.9012;
// Displays -32
Console.WriteLine(Math.Truncate(floatNumber));
Dim floatNumber As Double
floatNumber = 32.7865
' Displays 32
Console.WriteLine(Math.Truncate(floatNumber))
floatNumber = -32.9012
' Displays -32
Console.WriteLine(Math.Truncate(floatNumber))
Poznámky
Truncate zaokrouhlí d
na nejbližší celé číslo směrem nula.
počínaje Visual Basic 15,8 je výkon převodu typu Double-to-integer optimalizován, pokud předáte hodnotu vrácenou Truncate
metodou do kterékoli z celočíselných funkcí převodunebo pokud hodnota Double vrácená funkcí Truncate
je automaticky převedena na celé číslo s možností stricted nastavenou na hodnotu Off. Tato optimalizace umožňuje, aby kód běžel rychleji – až dvakrát pro kód, který provádí velký počet převodů na celočíselné typy. Následující příklad znázorňuje takový optimalizovaný převod:
Dim d As Double = 164.7194
Dim i As Integer = CInt(Math.Truncate(d)) ' Result: 164