BigInteger.Subtract(BigInteger, BigInteger) Metod

Definition

Subtraherar ett BigInteger värde från ett annat och returnerar resultatet.

public:
 static System::Numerics::BigInteger Subtract(System::Numerics::BigInteger left, System::Numerics::BigInteger right);
public static System.Numerics.BigInteger Subtract(System.Numerics.BigInteger left, System.Numerics.BigInteger right);
static member Subtract : System.Numerics.BigInteger * System.Numerics.BigInteger -> System.Numerics.BigInteger
Public Shared Function Subtract (left As BigInteger, right As BigInteger) As BigInteger

Parametrar

left
BigInteger

Värdet som ska subtraheras från (minuend).

right
BigInteger

Värdet som ska subtraheras (subtrahend).

Returer

Resultatet av att subtrahera right från left.

Kommentarer

Språk som inte stöder anpassade operatorer kan använda Subtract metoden för att utföra subtraktion med hjälp av BigInteger värden.

Metoden Subtract är en användbar ersättning för subtraktionsoperatorn när du instansierar en BigInteger variabel genom att tilldela den skillnaden som är resultatet av subtraktion, som du ser i följande exempel.

// 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);
let number = BigInteger.Subtract(Int64.MinValue, Int64.MaxValue);
' The statement
'    Dim number As BigInteger = Int64.MinValue - Int64.MaxValue
' produces compiler error BC30439: Constant expression not representable in type 'Long'.
' The alternative:
Dim number As BigInteger = BigInteger.Subtract(Int64.MinValue, Int64.MaxValue)

Gäller för

Se även