BigInteger.Subtract(BigInteger, BigInteger) 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
从另一个值中减去一个 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
要减去的值(减数)。
返回
right
减 left
所得的结果。
注解
不支持自定义运算符的语言可以使用 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)