Decimal.Decrement(Decimal) Operador

Definição

Diminui o operando Decimal em um.Decrements the Decimal operand by one.

public:
 static System::Decimal operator --(System::Decimal d);
public static decimal operator -- (decimal d);
static member op_Decrement : decimal -> decimal
Public Shared op_Decrement (d As Decimal) As Decimal

Parâmetros

d
Decimal

O valor a ser diminuído.The value to decrement.

Retornos

Decimal

O valor de d diminuído em 1.The value of d decremented by 1.

Exceções

O valor de retorno é menor que MinValue ou maior que MaxValue.The return value is less than MinValue or greater than MaxValue.

Comentários

O Decrement método define a operação do operador decremento para Decimal valores.The Decrement method defines the operation of the decrement operator for Decimal values. Ele permite que o código seja o seguinte:It enables code such as the following:

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

Algumas linguagens (como Visual Basic) que não têm um operador de incremento podem chamar o Decrement método diretamente, como mostra o exemplo a seguir.Some languages (such as Visual Basic) that lack an increment operator can call the Decrement method directly, as the following example shows.

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

Se seu idioma não oferecer suporte a operadores personalizados, chame o Subtract método, como mostra o exemplo a seguir.If your language does not support custom operators, call the Subtract method instead, as the following example shows.

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
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.Subtract(number, 1))
   End Sub
End Module
' The example displays the following output:
'       Original value:    1,079.80
'       Decremented value: 1,078.80

Aplica-se a

Confira também