Decimal.Decrement(Decimal) Operatore

Definizione

Decrementa l'operando Decimal di uno.

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

Parametri

d
Decimal

Valore da decrementare.

Valori restituiti

Valore d di decrementato di 1.

Implementazioni

Eccezioni

Il valore restituito è minore di Decimal.MinValue o maggiore di Decimal.MaxValue.

Commenti

Il Decrement metodo definisce l'operazione dell'operatore di decremento per Decimal i valori. Abilita codice come il seguente:

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
let number = 1079.8m
printfn $"Original value:    {number:N}"
printfn $"Decremented value: {- -number:N}"

// The example displays the following output:
//       Original value:    1,079.80
//       Decremented value: 1,078.80

Alcuni linguaggi (ad esempio Visual Basic) che non dispongono di un operatore di incremento possono chiamare direttamente il metodo Decrement, come illustrato nell'esempio seguente.

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 il linguaggio non supporta gli operatori personalizzati, chiamare invece il Subtract metodo , come illustrato nell'esempio seguente.

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
open System

let number = 1079.8m
printfn $"Original value:    {number:N}"
printfn $"Decremented value: {Decimal.Subtract(number, 1):N}"

// 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

Si applica a

Vedi anche