Math.Truncate Méthode

Définition

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

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

Voir aussi

S’applique à