Math.Truncate Metódus

Definíció

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
NaNNaN
NegativeInfinityNegativeInfinity
PositiveInfinityPositiveInfinity

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

Lásd még

A következőre érvényes: