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. Аддитивная Инверсия числа — это число, которое выводит значение, равное нулю, если он добавляется в исходный номер.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)

Применяется к

Дополнительно