Math.Truncate Methode

Definitie

Berekent het integraal deel van een getal.

Overloads

Name Description
Truncate(Decimal)

Berekent het integraal deel van een opgegeven decimaal getal.

Truncate(Double)

Berekent het integraal deel van een opgegeven drijvendekommagetal met dubbele precisie.

Opmerkingen

Het getal wordt afgerond op het dichtstbijzijnde gehele getal richting nul.

Truncate(Decimal)

Berekent het integraal deel van een opgegeven decimaal getal.

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

Parameters

d
Decimal

Een getal dat moet worden afgekapt.

Retouren

Het integraal deel van d; dat wil gezegd, het getal dat achterblijft na eventuele breukcijferen, is verwijderd.

Voorbeelden

In het volgende voorbeeld wordt de Truncate(Decimal) methode aangeroepen om zowel een positieve als een negatieve Decimal waarde af tekappen.

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))

Opmerkingen

Truncate rondt d af op het dichtstbijzijnde gehele getal naar nul.

Zie ook

Van toepassing op

Truncate(Double)

Berekent het integraal deel van een opgegeven drijvendekommagetal met dubbele precisie.

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

Parameters

d
Double

Een getal dat moet worden afgekapt.

Retouren

Het integraal deel van d; dat wil gezegd, het getal dat achterblijft nadat eventuele breukcijfers zijn verwijderd, of een van de waarden die in de volgende tabel worden vermeld.

d Retourwaarde
NaNNaN
NegativeInfinityNegativeInfinity
PositiveInfinityPositiveInfinity

Voorbeelden

In het volgende voorbeeld wordt de Truncate(Double) methode aangeroepen om zowel een positieve als een negatieve Double waarde af tekappen.

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))

Opmerkingen

Truncate rondt d af op het dichtstbijzijnde gehele getal naar nul.

Vanaf Visual Basic 15,8 worden de prestaties van conversie van double-to-integer geoptimaliseerd als u de waarde die wordt geretourneerd door de methode Truncate doorgeeft aan een van de integrale conversiefuncties, of als de dubbele waarde die wordt geretourneerd door Truncate automatisch wordt geconverteerd naar een geheel getal met Option Strict ingesteld op Uit. Met deze optimalisatie kan code sneller worden uitgevoerd, tot twee keer zo snel voor code die een groot aantal conversies naar gehele getallen uitvoert. In het volgende voorbeeld ziet u een dergelijke geoptimaliseerde conversie:

Dim d As Double = 164.7194
Dim i As Integer = CInt(Math.Truncate(d))     ' Result: 164

Zie ook

Van toepassing op