BigInteger.Subtract(BigInteger, BigInteger) 方法

定义

从另一个值中减去一个 BigInteger 值并返回结果。

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

参数

left
BigInteger

要从中减去的值(被减数)。

right
BigInteger

要减去的值(减数)。

返回

BigInteger

rightleft 所得的结果。

注解

不支持自定义运算符的语言可以使用 Subtract 该方法使用 BigInteger 值执行减法。

此方法在实例化BigInteger变量时,通过分配减法产生的差值来实例化变量时,该方法Subtract是一个有用的替代方法,如以下示例所示。

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

适用于

另请参阅