BigInteger.Decrement(BigInteger) 연산자

정의

BigInteger 값을 1씩 감소합니다.

public:
 static System::Numerics::BigInteger operator --(System::Numerics::BigInteger value);
public:
 static System::Numerics::BigInteger operator --(System::Numerics::BigInteger value) = System::Numerics::IDecrementOperators<System::Numerics::BigInteger>::op_Decrement;
public static System.Numerics.BigInteger operator -- (System.Numerics.BigInteger value);
static member op_Decrement : System.Numerics.BigInteger -> System.Numerics.BigInteger
Public Shared op_Decrement (value As BigInteger) As BigInteger

매개 변수

value
BigInteger

감소시킬 값입니다.

반환

BigInteger

1씩 감소하는 value 매개 변수의 값입니다.

구현

설명

메서드는 Decrement 값에 대한 BigInteger 감소 작업을 정의합니다. 다음과 같은 코드를 사용할 수 있습니다.

BigInteger number = 93843112;
Console.WriteLine(--number);               // Displays 93843111

사용자 지정 연산자를 지원하지 않는 언어는 대신 메서드를 호출할 Subtract 수 있습니다. 예를 들면 다음과 같습니다.

BigInteger number1 = BigInteger.Pow(Int32.MaxValue, 2);
number1 = BigInteger.Subtract(number1, BigInteger.One);
Dim number1 As BigInteger = BigInteger.Pow(Int32.MaxValue, 2)
number1 = BigInteger.Subtract(number1, BigInteger.One)

개체는 변경할 수 없 Decrement 으므로 BigInteger 연산자는 값이 나타내는 value개체보다 1보다 BigInteger 작은 새 BigInteger 개체를 만듭니다. 즉, 반복 호출 비용이 Decrement 많이 들 수 있습니다.

이 연산자에 대 한 해당 메서드는 BigInteger.Subtract(BigInteger, BigInteger)합니다.

적용 대상

추가 정보