Math.Truncate Methode

Definition

Berechnet den ganzzahligen Teil einer Zahl.Calculates the integral part of a number.

Überlädt

Truncate(Decimal)

Berechnet den den ganzzahligen Teil einer angegebenen Decimal-Zahl.Calculates the integral part of a specified decimal number.

Truncate(Double)

Berechnet den den ganzzahligen Teil einer angegebenen Gleitkommazahl mit doppelter Genauigkeit.Calculates the integral part of a specified double-precision floating-point number.

Hinweise

Die Zahl wird auf die nächste ganze Zahl in Richtung 0 gerundet.The number is rounded to the nearest integer towards zero.

Truncate(Decimal)

Berechnet den den ganzzahligen Teil einer angegebenen Decimal-Zahl.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

Parameter

d
Decimal

Eine abzuschneidende Zahl.A number to truncate.

Gibt zurück

Der ganzzahlige Teil von d, d. h, die Zahl, die nach dem Verwerfen der Dezimalstellen übrig bleibt.The integral part of d; that is, the number that remains after any fractional digits have been discarded.

Beispiele

Im folgenden Beispiel wird die Truncate(Decimal) -Methode aufgerufen, um einen positiven und einen negativen Decimal Wert zu kürzen.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))  

Hinweise

Truncaterundet d auf die nächste ganze Zahl in Richtung NULL.Truncate rounds d to the nearest integer towards zero.

Siehe auch

Truncate(Double)

Berechnet den den ganzzahligen Teil einer angegebenen Gleitkommazahl mit doppelter Genauigkeit.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

Parameter

d
Double

Eine abzuschneidende Zahl.A number to truncate.

Gibt zurück

Der wesentliche Bestandteil von d; das heißt, die Zahl, die bleibt, wenn alle Dezimalstellen verworfen wurden, oder einer der Werte in der folgenden Tabelle.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 RückgabewertReturn value
NaNNaN
NegativeInfinityNegativeInfinity
PositiveInfinityPositiveInfinity

Beispiele

Im folgenden Beispiel wird die Truncate(Double) -Methode aufgerufen, um einen positiven und einen negativen Double Wert zu kürzen.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))

Hinweise

Truncaterundet d auf die nächste ganze Zahl in Richtung NULL.Truncate rounds d to the nearest integer towards zero.

Ab Visual Basic 15,8 wird die Leistung der Konvertierung von Double in Integer optimiert, wenn Sie den von der Truncate -Methode zurückgegebenen Wert an die ganzzahligen Konvertierungs Funktionenübergeben, oder wenn der Double-Wert von Truncate zurückgegeben wird. wird automatisch in eine ganze Zahl konvertiert, bei der Option Strict auf OFF festgelegt ist.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. Dank dieser Optimierung kann Code schneller ausgeführt werden. Code, der viele Ganzzahltypen konvertiert, wird bis zu doppelt so schnell ausgeführt.This optimization allows code to run faster -- up to twice as fast for code that does a large number of conversions to integer types. Das folgende Beispiel veranschaulicht eine solche optimierte Konvertierung:The following example illustrates such an optimized conversion:

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

Siehe auch

Gilt für: