Math.Truncate Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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
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
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 |
---|---|
NaN | NaN |
NegativeInfinity | NegativeInfinity |
PositiveInfinity | PositiveInfinity |
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