語言

Decimal.Decrement(Decimal) 運算子

定義

使 Decimal 運算元減少一。

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

參數

d
Decimal

減少的價值。

傳回

的 d 價值減去1。

實作

例外狀況

回傳值小於 Decimal.MinValue ,或大於 Decimal.MaxValue。

備註

此 Decrement 方法定義了數值遞減算子的 Decimal 操作。 它啟用了以下程式碼:

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

某些語言(如 Visual Basic)若缺乏遞增運算子,可以直接呼叫 Decrement 方法,如下範例所示。

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

如果你的語言不支援自訂運算子,請呼叫該 Subtract 方法,如下範例所示。

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

適用於

另請參閱