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á celočíselnou část čísla.
Přetížení
| Name | Description |
|---|---|
| Truncate(Decimal) |
Vypočítá celočíselnou část zadaného desetinného čísla. |
| Truncate(Double) |
Vypočítá integrální část zadaného čísla s plovoucí desetinnou čárkou s dvojitou přesností. |
Poznámky
Číslo se zaokrouhlí na nejbližší celé číslo směrem k nule.
Truncate(Decimal)
- Zdroj:
- Math.cs
- Zdroj:
- Math.cs
- Zdroj:
- Math.cs
- Zdroj:
- Math.cs
- Zdroj:
- Math.cs
Vypočítá celočíselnou část zadaného desetinné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
Integrální část d; to znamená, že číslo, které zůstává po desetinných číslicích, bylo zahozeno.
Příklady
Následující příklad volá metodu Truncate(Decimal) , která zkrátí kladnou i zápornou Decimal hodnotu.
decimal decimalNumber;
decimalNumber = 32.7865m;
// Displays 32
Console.WriteLine(Math.Truncate(decimalNumber));
decimalNumber = -32.9012m;
// Displays -32
Console.WriteLine(Math.Truncate(decimalNumber));
let decimalNumber = 32.7865m
// Displays 32
printfn $"{Math.Truncate decimalNumber}"
let decimalNumber = -32.9012m
// Displays -32
printfn $"{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
d zaokrouhlí na nejbližší celé číslo směrem k nule.
Viz také
Platí pro
Truncate(Double)
- Zdroj:
- Math.cs
- Zdroj:
- Math.cs
- Zdroj:
- Math.cs
- Zdroj:
- Math.cs
- Zdroj:
- Math.cs
Vypočítá integrální část zadaného čísla s plovoucí desetinnou čárkou s 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
Integrální část d; to znamená, že číslo, které zůstává po všech desetinných číslicích bylo zahozeno, nebo jednu z hodnot uvedených v následující tabulce.
d | Návratová hodnota |
|---|---|
| NaN | NaN |
| NegativeInfinity | NegativeInfinity |
| PositiveInfinity | PositiveInfinity |
Příklady
Následující příklad volá metodu Truncate(Double) , která zkrátí kladnou i zápornou Double hodnotu.
double floatNumber;
floatNumber = 32.7865;
// Displays 32
Console.WriteLine(Math.Truncate(floatNumber));
floatNumber = -32.9012;
// Displays -32
Console.WriteLine(Math.Truncate(floatNumber));
let floatNumber = 32.7865
// Displays 32
printfn $"{Math.Truncate floatNumber}"
// printfn $"{truncate floatNumber}"
let floatNumber = -32.9012
// Displays -32
printfn $"{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
d zaokrouhlí na nejbližší celé číslo směrem k nule.
Počínaje Visual Basic 15.8 je výkon převodu typu Double-to-integer optimalizovaný, pokud předáte hodnotu vrácenou metodou Truncate do některé z funkcí převodu integral conversion, nebo pokud je hodnota double vrácená Truncate automaticky převedena na celé číslo s Option Strict nastavenou na hodnotu Vypnuto. Tato optimalizace umožňuje, aby kód běžel rychleji – až dvakrát rychleji pro kód, který provede 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