BigInteger.UnaryNegation(BigInteger) Operátor
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Neguje zadanou hodnotu BigInteger.
public:
static System::Numerics::BigInteger operator -(System::Numerics::BigInteger value);
public:
static System::Numerics::BigInteger operator -(System::Numerics::BigInteger value) = System::Numerics::IUnaryNegationOperators<System::Numerics::BigInteger, System::Numerics::BigInteger>::op_UnaryNegation;
public static System.Numerics.BigInteger operator - (System.Numerics.BigInteger value);
static member ( ~- ) : System.Numerics.BigInteger -> System.Numerics.BigInteger
Public Shared Operator - (value As BigInteger) As BigInteger
Parametry
- value
- BigInteger
Hodnota, jejíž negace má být vypočtena.
Návraty
Výsledek parametru vynásobený value
zápornou jedničkou (-1).
Implementuje
Příklady
Následující příklad ukazuje tři různé způsoby, jak negovat hodnotu objektu BigInteger .
BigInteger number = 12645002;
Console.WriteLine(BigInteger.Negate(number)); // Displays -12645002
Console.WriteLine(-number); // Displays -12645002
Console.WriteLine(number * BigInteger.MinusOne); // Displays -12645002
let number = 12645002I
printfn $"{BigInteger.Negate number}" // Displays -12645002
printfn $"{-number}" // Displays -12645002
printfn $"{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
Poznámky
Metoda UnaryNegation definuje operaci unárního operátoru negace (nebo doplňkového inverzního operátoru) pro BigInteger hodnoty. Operace vytvoří hodnotu, která přičtou k původnímu číslu 0 (nula). Jazyky, které nepodporují vlastní operátory, můžou místo toho volat metodu Negate .
Ekvivalentní metoda pro tento operátor je BigInteger.Negate(BigInteger)