Leer en inglés

Compartir a través de


Decimal.Decrement(Decimal) Operador

Definición

Reduce en uno el operando Decimal.

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

Parámetros

d
Decimal

Valor que se va a disminuir.

Devoluciones

Valor de d reducido en 1.

Implementaciones

Excepciones

El valor devuelto es menor que Decimal.MinValue o mayor que Decimal.MaxValue.

Comentarios

El Decrement método define la operación del operador decremento para los Decimal valores. Habilita código como el siguiente:

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

Algunos lenguajes (como Visual Basic) que carecen de un operador de incremento pueden llamar al Decrement método directamente, como se muestra en el ejemplo siguiente.

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 el lenguaje no admite operadores personalizados, llame al Subtract método en su lugar, como se muestra en el ejemplo siguiente.

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

Se aplica a

Producto Versiones
.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

Consulte también