Freigeben über


Math.Truncate Methode

Definition

Berechnet den ganzzahligen Teil einer Zahl.

Überlädt

Truncate(Decimal)

Berechnet den den ganzzahligen Teil einer angegebenen Decimal-Zahl.

Truncate(Double)

Berechnet den den ganzzahligen Teil einer angegebenen Gleitkommazahl mit doppelter Genauigkeit.

Hinweise

Die Zahl wird auf die nächste ganze Zahl in Richtung 0 (null) gerundet.

Truncate(Decimal)

Berechnet den den ganzzahligen Teil einer angegebenen Decimal-Zahl.

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.

Gibt zurück

Decimal

Der ganzzahlige Teil von d, d. h, die Zahl, die nach dem Verwerfen der Dezimalstellen übrig bleibt.

Beispiele

Das folgende Beispiel ruft die Truncate(Decimal) -Methode auf, um sowohl einen positiven als auch einen negativen Decimal Wert abzuschneiden.

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

Truncate rundet d auf die nächste ganze Zahl auf 0 (null) ab.

Siehe auch

Gilt für

Truncate(Double)

Berechnet den den ganzzahligen Teil einer angegebenen Gleitkommazahl mit doppelter Genauigkeit.

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.

Gibt zurück

Double

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.

d Rückgabewert
NaNNaN
NegativeInfinityNegativeInfinity
PositiveInfinityPositiveInfinity

Beispiele

Das folgende Beispiel ruft die Truncate(Double) -Methode auf, um sowohl einen positiven als auch einen negativen Double Wert abzuschneiden.

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

Truncate rundet d auf die nächste ganze Zahl auf 0 (null) ab.

Ab Visual Basic 15.8 wird die Leistung der Double-to-Integer-Konvertierung optimiert, wenn Sie den von der Truncate -Methode zurückgegebenen Wert an eine der integralen Konvertierungsfunktionenübergeben oder wenn der von zurückgegebene Double-Wert automatisch in eine ganze Zahl konvertiert wird, wobei Truncate Option Strict auf Off festgelegt ist. Dank dieser Optimierung kann Code schneller ausgeführt werden. Code, der viele Ganzzahltypen konvertiert, wird bis zu doppelt so schnell ausgeführt. Das folgende Beispiel veranschaulicht eine solche optimierte Konvertierung:

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

Siehe auch

Gilt für