Math.Truncate Metodo

Definizione

Calcola la parte integrale di un numero.

Overload

Truncate(Decimal)

Calcola la parte integrale di un numero decimale specificato.

Truncate(Double)

Calcola la parte integrale di un numero a virgola mobile e precisione doppia specificato.

Commenti

Il numero viene arrotondato all'intero più vicino verso zero.

Truncate(Decimal)

Calcola la parte integrale di un numero decimale specificato.

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

Parametri

d
Decimal

Numero da troncare.

Restituisce

Decimal

Parte integrale di d, vale a dire il numero che rimane dopo l'eliminazione delle cifre frazionarie.

Esempio

Nell'esempio seguente viene chiamato Truncate(Decimal) il metodo per troncare sia un valore positivo che un Decimal valore negativo.

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

Commenti

Truncate arrotonda d all'intero più vicino verso zero.

Vedi anche

Si applica a

Truncate(Double)

Calcola la parte integrale di un numero a virgola mobile e precisione doppia specificato.

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

Parametri

d
Double

Numero da troncare.

Restituisce

Double

La parte integrale di d, vale a dire il numero che rimane dopo l'eliminazione delle cifre frazionarie o uno dei valori elencati nella seguente tabella.

d Valore restituito
NaNNaN
NegativeInfinityNegativeInfinity
PositiveInfinityPositiveInfinity

Esempio

Nell'esempio seguente viene chiamato Truncate(Double) il metodo per troncare sia un valore positivo che un Double valore negativo.

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

Commenti

Truncate arrotonda d all'intero più vicino verso zero.

A partire da Visual Basic 15.8, le prestazioni della conversione da double a integer sono ottimizzate se si passa il valore restituito dal metodo a una qualsiasi delle funzioni di Truncate conversione integraleoppure se il valore Double restituito da viene convertito automaticamente in un numero intero con Option Strict impostato Truncate su Off. Questa ottimizzazione consente un'esecuzione più rapida del codice, fino a due volte più rapida nei casi di esecuzione di un numero elevato di conversioni a tipi Integer. L'esempio seguente illustra una conversione ottimizzata di questo tipo:

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

Vedi anche

Si applica a