Decimal.Decrement(Decimal) Operator
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Dekrementuje Decimal operand o jeden.
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
Parametry
- d
- Decimal
Wartość do dekrementacji.
Zwraca
Wartość d
dekrementacji o 1.
Implementuje
Wyjątki
Wartość zwracana jest mniejsza niż Decimal.MinValue lub większa niż Decimal.MaxValue.
Uwagi
Metoda Decrement definiuje operację operatora dekrementacji dla Decimal wartości. Umożliwia stosowanie kodu takiego jak następujący:
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
Niektóre języki (takie jak Visual Basic), które nie mają operatora przyrostowego, mogą bezpośrednio wywoływać metodę Decrement , jak pokazano w poniższym przykładzie.
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
Jeśli język nie obsługuje operatorów niestandardowych, wywołaj metodę Subtract , jak pokazano w poniższym przykładzie.
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