Math.Truncate Méthode

Définition

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)

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)

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
NaNNaN
NegativeInfinityNegativeInfinity
PositiveInfinityPositiveInfinity

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

Voir aussi

S’applique à