Lire en anglais

Partager via


Decimal.Decrement(Decimal) Opérateur

Définition

Décrémente l'opérande Decimal de 1.

C#
public static decimal operator --(decimal d);

Paramètres

d
Decimal

Valeur à décrémenter.

Retours

Valeur de d décrémentée de 1.

Implémente

Exceptions

La valeur de retour est inférieure à Decimal.MinValue ou supérieure à Decimal.MaxValue.

Remarques

La Decrement méthode définit l’opération de l’opérateur décrémentation pour les Decimal valeurs. Il active du code tel que ce qui suit :

C#
using System;

public class Example
{
   public static void Main()
   {
      Decimal number = 1079.8m;
      Console.WriteLine("Original value:    {0:N}", number);
      Console.WriteLine("Decremented value: {0:N}", --number);
   }
}
// The example displays the following output:
//       Original value:    1,079.80
//       Decremented value: 1,078.80

Certains langages (tels que Visual Basic) qui n’ont pas d’opérateur d’incrément peuvent appeler la Decrement méthode directement, comme le montre l’exemple suivant.

VB
Module Example
   Public Sub Main()
      Dim number As Decimal = 1079.8d
      Console.WriteLine("Original value:    {0:N}", number)
      Console.WriteLine("Decremented value: {0:N}", Decimal.op_Decrement(number))
   End Sub
End Module
' The example displays the following output:
'       Original value:    1,079.80
'       Decremented value: 1,078.80

Si votre langue ne prend pas en charge les opérateurs personnalisés, appelez plutôt la Subtract méthode, comme le montre l’exemple suivant.

C#
using System;

public class Example
{
   public static void Main()
   {
      Decimal number = 1079.8m;
      Console.WriteLine("Original value:    {0:N}", number);
      Console.WriteLine("Decremented value: {0:N}", Decimal.Subtract(number, 1));
   }
}
// The example displays the following output:
//       Original value:    1,079.80
//       Decremented value: 1,078.80

S’applique à

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 1.1, 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

Voir aussi