다음을 통해 공유


Decimal.Decrement(Decimal) 연산자

정의

Decimal 피연산자를 1씩 감소시킵니다.

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

감소시킬 값입니다.

반환

1씩 감소된 d의 값입니다.

구현

예외

반환 값이 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

적용 대상

추가 정보