Math.Truncate Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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)
- Origine:
- Math.cs
- Origine:
- Math.cs
- Origine:
- Math.cs
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
Parte integrale di d
, vale a dire il numero che rimane dopo l'eliminazione delle cifre frazionarie.
Esempio
Nell'esempio seguente viene chiamato il Truncate(Decimal) metodo per troncare sia un valore positivo che un valore negativo Decimal .
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))
Commenti
Truncate
d
arrotonda all'intero più vicino verso zero.
Vedi anche
Si applica a
Truncate(Double)
- Origine:
- Math.cs
- Origine:
- Math.cs
- Origine:
- Math.cs
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
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 |
---|---|
NaN | NaN |
NegativeInfinity | NegativeInfinity |
PositiveInfinity | PositiveInfinity |
Esempio
Nell'esempio seguente viene chiamato il Truncate(Double) metodo per troncare sia un valore positivo che un valore negativo Double .
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))
Commenti
Truncate
d
arrotonda all'intero più vicino verso zero.
A partire da Visual Basic 15.8, le prestazioni della conversione da double a integer vengono ottimizzate se si passa il valore restituito dal Truncate
metodo a una delle funzioni di conversione integrale oppure se il valore Double restituito da Truncate
viene convertito automaticamente in un intero con Option Strict impostato 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