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 integrante di un numero.
Overload
| Nome | Descrizione |
|---|---|
| Truncate(Decimal) |
Calcola la parte integrante di un numero decimale specificato. |
| Truncate(Double) |
Calcola la parte integrante 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
- Origine:
- Math.cs
- Origine:
- Math.cs
Calcola la parte integrante 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.
Valori restituiti
Parte integrante di d, ovvero il numero che rimane dopo l'eliminazione di tutte le 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 l'intero più vicino verso zero.
Vedi anche
Si applica a
Truncate(Double)
- Origine:
- Math.cs
- Origine:
- Math.cs
- Origine:
- Math.cs
- Origine:
- Math.cs
- Origine:
- Math.cs
Calcola la parte integrante 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.
Valori restituiti
Parte integrante di d, ovvero il numero che rimane dopo l'eliminazione di qualsiasi cifra frazionaria o uno dei valori elencati nella tabella seguente.
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 l'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 metodo Truncate a uno qualsiasi delle funzioni di conversione integral oppure se il valore Double restituito da Truncate viene convertito automaticamente in un intero con Option Strict impostato su Off. Questa ottimizzazione consente l'esecuzione del codice più veloce, fino al doppio del doppio per il codice che esegue un numero elevato di conversioni in tipi integer. L'esempio seguente illustra una conversione ottimizzata:
Dim d As Double = 164.7194
Dim i As Integer = CInt(Math.Truncate(d)) ' Result: 164