Math.Truncate Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Calcule la partie intégrale d’un nombre.
Surcharges
| Nom | Description |
|---|---|
| Truncate(Decimal) |
Calcule la partie intégrale d’un nombre décimal spécifié. |
| Truncate(Double) |
Calcule la partie intégrale d’un nombre à virgule flottante double précision spécifié. |
Remarques
Le nombre est arrondi à l’entier le plus proche vers zéro.
Truncate(Decimal)
- Source:
- Math.cs
- Source:
- Math.cs
- Source:
- Math.cs
- Source:
- Math.cs
- Source:
- Math.cs
Calcule la partie intégrale d’un nombre décimal spécifié.
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
Paramètres
- d
- Decimal
Nombre à tronquer.
Retours
Partie intégrante de d; autrement dit, le nombre qui reste après les chiffres fractionnaires ont été ignorés.
Exemples
L’exemple suivant appelle la méthode pour tronquer à la Truncate(Decimal) fois une valeur positive et négative 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))
Remarques
Truncate arrondit d à l’entier le plus proche vers zéro.
Voir aussi
S’applique à
Truncate(Double)
- Source:
- Math.cs
- Source:
- Math.cs
- Source:
- Math.cs
- Source:
- Math.cs
- Source:
- Math.cs
Calcule la partie intégrale d’un nombre à virgule flottante double précision spécifié.
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
Paramètres
- d
- Double
Nombre à tronquer.
Retours
Partie intégrante de d; autrement dit, le nombre qui reste après les chiffres fractionnaires ont été ignorés, ou l’une des valeurs répertoriées dans le tableau suivant.
d | Valeur de retour |
|---|---|
| NaN | NaN |
| NegativeInfinity | NegativeInfinity |
| PositiveInfinity | PositiveInfinity |
Exemples
L’exemple suivant appelle la méthode pour tronquer à la Truncate(Double) fois une valeur positive et négative 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))
Remarques
Truncate arrondit d à l’entier le plus proche vers zéro.
À compter de Visual Basic 15.8, les performances de la conversion double-à-entier sont optimisées si vous transmettez la valeur retournée par la méthode Truncate à l’une des fonctions de conversion integral, ou si la valeur double retournée par Truncate est automatiquement convertie en entier avec Option Strict défini sur Désactivé. Cette optimisation permet au code d’exécuter plus rapidement , jusqu’à deux fois plus rapide pour le code qui effectue un grand nombre de conversions en types entiers. L’exemple suivant illustre une telle conversion optimisée :
Dim d As Double = 164.7194
Dim i As Integer = CInt(Math.Truncate(d)) ' Result: 164