Math.Truncate Metódus
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
Kiszámítja egy szám szerves részét.
Túlterhelések
| Name | Description |
|---|---|
| Truncate(Decimal) |
Kiszámítja egy megadott tizedesjegy szerves részét. |
| Truncate(Double) |
Kiszámítja egy megadott két pontosságú lebegőpontos szám szerves részét. |
Megjegyzések
A számot a legközelebbi egész számra kerekíti a nulla felé.
Truncate(Decimal)
- Forrás:
- Math.cs
- Forrás:
- Math.cs
- Forrás:
- Math.cs
- Forrás:
- Math.cs
- Forrás:
- Math.cs
Kiszámítja egy megadott tizedesjegy szerves részét.
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
Paraméterek
- d
- Decimal
Egy csonkítandó szám.
Válaszok
A tört számjegyek elvetése dután megmaradó szám szerves része.
Példák
Az alábbi példa egy pozitív és egy negatív Truncate(Decimal) érték csonkítására hívja meg a Decimal metódust.
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))
Megjegyzések
Truncate a legközelebbi egész számra kerekít d nullára.
Lásd még
A következőre érvényes:
Truncate(Double)
- Forrás:
- Math.cs
- Forrás:
- Math.cs
- Forrás:
- Math.cs
- Forrás:
- Math.cs
- Forrás:
- Math.cs
Kiszámítja egy megadott két pontosságú lebegőpontos szám szerves részét.
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
Paraméterek
- d
- Double
Egy csonkítandó szám.
Válaszok
Az ; szerves része d, vagyis a törtjegyek elvetése után megmaradó szám, vagy az alábbi táblázatban felsorolt értékek egyike.
d | Visszaadott érték |
|---|---|
| NaN | NaN |
| NegativeInfinity | NegativeInfinity |
| PositiveInfinity | PositiveInfinity |
Példák
Az alábbi példa egy pozitív és egy negatív Truncate(Double) érték csonkítására hívja meg a Double metódust.
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))
Megjegyzések
Truncate a legközelebbi egész számra kerekít d nullára.
A 15.8-Visual Basic kezdve a dupla egész szám konvertálásának teljesítménye akkor van optimalizálva, ha a Truncate metódus által visszaadott értéket a integral konverziós függvények bármelyikének adja át, vagy ha a Truncate által visszaadott dupla érték automatikusan egész számmá alakul Option Strict beállítás kikapcsolva értékre. Ez az optimalizálás lehetővé teszi, hogy a kód gyorsabban fusson – akár kétszer olyan gyorsan, mint az olyan kódok esetében, amelyek nagy számú konverziót végeznek egész számtípusokra. Az alábbi példa egy ilyen optimalizált átalakítást mutat be:
Dim d As Double = 164.7194
Dim i As Integer = CInt(Math.Truncate(d)) ' Result: 164