Afficher en anglais

Partage via


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)

Source:
Math.cs
Source:
Math.cs
Source:
Math.cs

Calcule la partie entière d'un nombre décimal spécifié.

C#
public static decimal Truncate(decimal d);

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 .

C#
decimal decimalNumber;

decimalNumber = 32.7865m;
// Displays 32
Console.WriteLine(Math.Truncate(decimalNumber));

decimalNumber = -32.9012m;
// Displays -32
Console.WriteLine(Math.Truncate(decimalNumber));

Remarques

Truncate arrondit d à l’entier le plus proche vers zéro.

Voir aussi

S’applique à

.NET 10 et autres versions
Produit Versions
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10
.NET Framework 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.0, 1.1, 1.2, 1.3, 1.4, 1.5, 1.6, 2.0, 2.1
UWP 10.0

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é.

C#
public static double Truncate(double d);

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.

Exemples

L’exemple suivant appelle la méthode pour tronquer à la Truncate(Double) fois une valeur positive et une valeur négative Double .

C#
double floatNumber;

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 :

VB
Dim d As Double = 164.7194
Dim i As Integer = CInt(Math.Truncate(d))     ' Result: 164

Voir aussi

S’applique à

.NET 10 et autres versions
Produit Versions
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10
.NET Framework 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.0, 1.1, 1.2, 1.3, 1.4, 1.5, 1.6, 2.0, 2.1
UWP 10.0