# Decimal.Subtract(Decimal, Decimal)Decimal.Subtract(Decimal, Decimal)Decimal.Subtract(Decimal, Decimal)Decimal.Subtract(Decimal, Decimal) Method

## Definition

Subtracts one 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 -> decimal``
``Public Shared Function Subtract (d1 As Decimal, d2 As Decimal) As Decimal``

#### Parameters

d1
Decimal Decimal Decimal Decimal

The minuend.

d2
Decimal Decimal Decimal Decimal

The subtrahend.

#### Returns

The result of subtracting `d2` from `d1`.

#### Exceptions

The return value is less than MinValue or greater than MaxValue.

## Examples

The following example illustrates the use of `Subtract`.

``````   public ref class PiggyBank
{
public:
Decimal Cents()
{
return Decimal::Subtract( MyFortune, Decimal::Floor( MyFortune ) );
}

{
}

protected:
Decimal MyFortune;
};
}
``````
``````class PiggyBank {
public decimal Cents {
get {
return Decimal.Subtract(MyFortune, Decimal.Floor(MyFortune));
}
}

protected decimal MyFortune;

MyFortune += .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