Decimal.Decrement(Decimal) Decimal.Decrement(Decimal) Decimal.Decrement(Decimal) Decimal.Decrement(Decimal) Operator

定義

Decimal オペランドを 1 だけデクリメントします。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

パラメーター

d
Decimal Decimal Decimal Decimal

デクリメントする値。The value to decrement.

戻り値

1 だけデクリメントした d の値。The value of d decremented by 1.

例外

戻り値が MinValue 未満であるか、MaxValue を超えています。The return value is less than MinValue or greater than MaxValue.

注釈

Decrementメソッドは、デクリメント演算子の操作を定義します。Decimal値。The Decrement method defines the operation of the decrement operator for Decimal values. 次のようなコードが有効にします。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

インクリメント演算子がない一部の言語 (Visual Basic) など、Decrementメソッドを直接として次の例を示しています。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

お使いの言語がカスタム演算子をサポートしていない場合は、呼び出し、Subtractメソッド、次の例として、代わりにします。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

適用対象

こちらもご覧ください