BigInteger.Negate(BigInteger) BigInteger.Negate(BigInteger) BigInteger.Negate(BigInteger) BigInteger.Negate(BigInteger) Method

정의

지정된 BigInteger 값을 부정합니다.Negates a specified BigInteger value.

public:
 static System::Numerics::BigInteger Negate(System::Numerics::BigInteger value);
public static System.Numerics.BigInteger Negate (System.Numerics.BigInteger value);
static member Negate : System.Numerics.BigInteger -> System.Numerics.BigInteger
Public Shared Function Negate (value As BigInteger) As BigInteger

매개 변수

value
BigInteger BigInteger BigInteger BigInteger

부정할 값입니다.The value to negate.

반환

value 매개 변수에 -1을 곱한 결과입니다.The result of the value parameter multiplied by negative one (-1).

예제

다음 예의 값을 부정 하는 세 가지를 BigInteger 개체입니다.The following example illustrates three ways to negate the value of a BigInteger object.

BigInteger number = 12645002;

Console.WriteLine(BigInteger.Negate(number));        // Displays -12645002
Console.WriteLine(-number);                          // Displays -12645002
Console.WriteLine(number * BigInteger.MinusOne);     // Displays -12645002
Dim number As BigInteger = 12645002

Console.WriteLine(BigInteger.Negate(number))          ' Displays -12645002
Console.WriteLine(-number)                            ' Displays -12645002
Console.WriteLine(number * BigInteger.MinusOne)       ' Displays -12645002

설명

부정 덧셈 역 수를 가져옵니다.Negation obtains the additive inverse of a number. 숫자의 덧셈 역 원을 원래 수에 추가 될 때 0 값을 생성 하는입니다.The additive inverse of a number is a number that produces a value of zero when it is added to the original number.

Negate 메서드는 사용자 지정 연산자를 지원 하지 않는 언어에 대 한 구현 됩니다.The Negate method is implemented for languages that do not support custom operators. 해당 동작 단항 부정 연산자를 사용 하 여 부정 하는 것과 동일 합니다.Its behavior is identical to negation using the unary negation operator. 또한 합니다 Negate 메서드를 인스턴스화할 때 부정 연산자에 대 한 유용한 대체는를 BigInteger 변수를 다음 예제에서와 같이 합니다.In addition, the Negate method is a useful substitute for the negation operator when instantiating a BigInteger variable, as shown in the following example.

// The statement
//    BigInteger number = -Int64.MinValue;
// produces compiler error CS0220: The operation overflows at compile time in checked mode.
// The alternative:
BigInteger number = BigInteger.Negate(Int64.MinValue);     
' The statement
'    Dim number As BigInteger = -Int64.MinValue
' produces compiler error BC30439: Constant expression not representable in type 'Long'.
' The alternative:
Dim number As BigInteger = BigInteger.Negate(Int64.MinValue)

적용 대상

추가 정보