Decimal.Decrement(Decimal) Operator
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Decrements operanden Decimal vid en.
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
Parametrar
- d
- Decimal
Värdet som ska minskas.
Returer
Värdet för d minskas med 1.
Implementeringar
Undantag
Returvärdet är mindre än Decimal.MinValue eller större än Decimal.MaxValue.
Kommentarer
Metoden Decrement definierar driften av dementoperatorn för Decimal värden. Den aktiverar kod, till exempel följande:
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
Vissa språk (till exempel Visual Basic) som saknar en inkrementsoperator kan anropa metoden Decrement direkt, vilket visas i följande exempel.
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
Om ditt språk inte stöder anpassade operatorer anropar Subtract du metoden i stället, vilket visas i följande exempel.
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