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

要减去的值(减数)。

返回

rightleft 所得的结果。

注解

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

方法 Subtract 在实例化 BigInteger 变量时,通过为变量分配减法产生的差值来替代减法运算符,如以下示例所示。

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

适用于

另请参阅