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);
static member op_Decrement : System.Numerics.BigInteger -> System.Numerics.BigInteger
Public Shared op_Decrement (value As BigInteger) As BigInteger

매개 변수

value
BigInteger

감소할 값입니다.

반품

1로 감소된 매개 변수의 value 값입니다.

설명

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

BigInteger number = 93843112;
Console.WriteLine(--number);               // Displays 93843111
let mutable number = 93843112I
number <- number - 1I
printfn $"{number}" // Displays 93843111

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

BigInteger number1 = BigInteger.Pow(Int32.MaxValue, 2);
number1 = BigInteger.Subtract(number1, BigInteger.One);
let number1 = BigInteger.Pow(Int32.MaxValue, 2)
let 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).

적용 대상

추가 정보