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 entière d'un nombre.
Surcharges
Truncate(Decimal) |
Calcule la partie entière d'un nombre décimal spécifié. |
Truncate(Double) |
Calcule la partie entière 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
Calcule la partie entière 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 entière de d
, c'est-à-dire le nombre qui reste après avoir ignoré tous les chiffres fractionnaires.
Exemples
L’exemple suivant appelle la méthode pour tronquer à la Truncate(Decimal) fois une valeur positive et une valeur 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
Calcule la partie entière 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 entière de d
, c'est-à-dire le nombre qui reste après avoir ignoré tous les chiffres fractionnaires, ou l'une des valeurs indiqué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 une valeur 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 à l’une Truncate
des fonctions de conversion intégrales, ou si la valeur Double retournée par Truncate
est automatiquement convertie en entier avec Option Strict définie sur Désactivé. Cette optimisation permet au code de s’exécuter plus rapidement (jusqu’à deux fois plus rapidement pour le code qui effectue un grand nombre de conversions en types d’entier). 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