Condividi tramite


BigInteger.Subtract(BigInteger, BigInteger) Metodo

Definizione

Sottrae un valore BigInteger da un altro e restituisce il risultato.

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

Parametri

left
BigInteger

Valore da cui sottrarre (minuendo).

right
BigInteger

Valore da sottrarre (sottraendo).

Restituisce

Risultato della sottrazione di right da left.

Commenti

I linguaggi che non supportano operatori personalizzati possono usare il metodo per eseguire la Subtract sottrazione usando BigInteger i valori.

Il Subtract metodo è un utile sostituto dell'operatore di sottrazione quando si crea un'istanza di una BigInteger variabile assegnando la differenza risultante dalla sottrazione, come illustrato nell'esempio seguente.

// 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)

Si applica a

Vedi anche