Decimal.Subtract(Decimal, Decimal) Method 
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Subtracts a specified Decimal value from another.
public:
 static System::Decimal Subtract(System::Decimal d1, System::Decimal d2);public static decimal Subtract(decimal d1, decimal d2);static member Subtract : decimal * decimal -> decimalPublic Shared Function Subtract (d1 As Decimal, d2 As Decimal) As DecimalParameters
- d1
- Decimal
The minuend.
- d2
- Decimal
The subtrahend.
Returns
The result of subtracting d2 from d1.
Exceptions
The return value is less than Decimal.MinValue or greater than Decimal.MaxValue.
Examples
The following example illustrates the use of Subtract.
class PiggyBank {
    public decimal Cents {
        get {
            return Decimal.Subtract(MyFortune, Decimal.Floor(MyFortune));
        }
    }
    protected decimal MyFortune;
    public void AddPenny() {
        MyFortune += .01m;
    }
}
type PiggyBank() =
    let mutable myFortune = 0m
    member _.Cents =
        Decimal.Subtract(myFortune, Decimal.Floor myFortune)
    member _.AddPenny() =
        myFortune <- myFortune + 0.01m
Class PiggyBank
    Public ReadOnly Property Cents() As Decimal
        Get
            Return [Decimal].Subtract(MyFortune, [Decimal].Floor(MyFortune))
        End Get
    End Property
    Protected MyFortune As Decimal
    Public Sub AddPenny()
        MyFortune += 0.01D
    End Sub
End Class