Export (0) Print
Expand All

BigInteger.Subtract Method

Subtracts one BigInteger value from another and returns the result.

Namespace:  System.Numerics
Assembly:  System.Numerics (in System.Numerics.dll)

public static BigInteger Subtract(
	BigInteger left,
	BigInteger right
)

Parameters

left
Type: System.Numerics.BigInteger
The value to subtract from (the minuend).
right
Type: System.Numerics.BigInteger
The value to subtract (the subtrahend).

Return Value

Type: System.Numerics.BigInteger
The result of subtracting right from left.

Languages that do not support custom operators can use the Subtract method to perform subtraction using BigInteger values.

The Multiply method is a useful substitute for the subtraction operator when instantiating a BigInteger variable by assigning it the difference that results from subtraction, as shown in the following example.


// The statement
//    BigInteger number = Int64.MinValue - Int64.MaxValue;
// produces compiler error CS0220: The operation overflows at compile time in checked mode.
// The alternative:
BigInteger number = BigInteger.Subtract(Int64.MinValue, Int64.MaxValue);


Silverlight

Supported in: 5, 4

For a list of the operating systems and browsers that are supported by Silverlight, see Supported Operating Systems and Browsers.

Community Additions

ADD
Show:
© 2014 Microsoft