Math.Truncate Metoda
Definice
Vypočítá integrální část čísla.Calculates the integral part of a number.
Přetížení
| Truncate(Decimal) |
Vypočítá integrální část zadaného desítkového čísla.Calculates the integral part of a specified decimal number. |
| Truncate(Double) |
Vypočítá integrální část zadaného čísla s plovoucí desetinnou čárkou a dvojitou přesností.Calculates the integral part of a specified double-precision floating-point number. |
Poznámky
Číslo se zaokrouhluje na nejbližší celé číslo směrem k nule.The number is rounded to the nearest integer towards zero.
Truncate(Decimal)
Vypočítá integrální část zadaného desítkového čísla.Calculates the integral part of a specified decimal number.
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átitA number to truncate.
Návraty
Nedílnou součást d ; to znamená číslo, které zbývá po zahození všech zlomkových číslic.The integral part of d; that is, the number that remains after any fractional digits have been discarded.
Příklady
Následující příklad volá Truncate(Decimal) metodu pro zkrácení kladné i záporné Decimal hodnoty.The following example calls the Truncate(Decimal) method to truncate both a positive and a negative Decimal value.
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.Truncate rounds d to the nearest integer towards zero.
Viz také
Platí pro
Truncate(Double)
Vypočítá integrální část zadaného čísla s plovoucí desetinnou čárkou a dvojitou přesností.Calculates the integral part of a specified double-precision floating-point number.
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átitA number to truncate.
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.The integral part of d; that is, the number that remains after any fractional digits have been discarded, or one of the values listed in the following table.
d | Vrácená hodnotaReturn value |
|---|---|
| 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.The following example calls the Truncate(Double) method to truncate both a positive and a negative Double value.
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.Truncate rounds d to the nearest integer towards zero.
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.Starting with Visual Basic 15.8, the performance of Double-to-integer conversion is optimized if you pass the value returned by the Truncate method to the any of the integral conversion functions, or if the Double value returned by Truncate is automatically converted to an integer with Option Strict set to 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.This optimization allows code to run faster -- up to twice as fast for code that does a large number of conversions to integer types. Následující příklad znázorňuje takový optimalizovaný převod:The following example illustrates such an optimized conversion:
Dim d As Double = 164.7194
Dim i As Integer = CInt(Math.Truncate(d)) ' Result: 164