BigInteger 구조체
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
임의로 큰 부제 정수입니다.
public value class BigInteger : IComparable, IComparable<System::Numerics::BigInteger>, IEquatable<System::Numerics::BigInteger>, IFormattable
public struct BigInteger : IComparable, IComparable<System.Numerics.BigInteger>, IEquatable<System.Numerics.BigInteger>, IFormattable
[System.Serializable]
public struct BigInteger : IComparable, IComparable<System.Numerics.BigInteger>, IEquatable<System.Numerics.BigInteger>, IFormattable
public readonly struct BigInteger : IComparable, IComparable<System.Numerics.BigInteger>, IEquatable<System.Numerics.BigInteger>, IFormattable
type BigInteger = struct
interface IFormattable
[<System.Serializable>]
type BigInteger = struct
interface IFormattable
Public Structure BigInteger
Implements IComparable, IComparable(Of BigInteger), IEquatable(Of BigInteger), IFormattable
- 상속
- 특성
- 구현
설명
이 API에 대한 자세한 내용은 BigInteger대한 추가 API 비고를 참조하세요.
생성자
| Name | Description |
|---|---|
| BigInteger(Byte[]) |
바이트 배열의 값을 사용하여 구조체의 BigInteger 새 인스턴스를 초기화합니다. |
| BigInteger(Decimal) |
값을 사용하여 구조체의 BigInteger 새 인스턴스를 Decimal 초기화합니다. |
| BigInteger(Double) |
배정밀도 부동 소수점 값을 사용하여 구조체의 BigInteger 새 인스턴스를 초기화합니다. |
| BigInteger(Int32) |
부가된 32비트 정수 값을 사용하여 구조체의 BigInteger 새 인스턴스를 초기화합니다. |
| BigInteger(Int64) |
부가된 64비트 정수 값을 사용하여 구조체의 BigInteger 새 인스턴스를 초기화합니다. |
| BigInteger(ReadOnlySpan<Byte>, Boolean, Boolean) |
읽기 전용 바이트 범위의 BigInteger 값을 사용하고 선택적으로 서명 인코딩 및 엔디안 바이트 순서를 나타내는 값을 사용하여 구조체의 새 인스턴스를 초기화합니다. |
| BigInteger(Single) |
단정밀도 부동 소수점 값을 사용하여 구조체의 BigInteger 새 인스턴스를 초기화합니다. |
| BigInteger(UInt32) |
부호 없는 32비트 정수 값을 사용하여 구조체의 BigInteger 새 인스턴스를 초기화합니다. |
| BigInteger(UInt64) |
부호 없는 64비트 정수 값을 사용하여 구조체의 BigInteger 새 인스턴스를 초기화합니다. |
속성
| Name | Description |
|---|---|
| IsEven |
현재 BigInteger 개체의 값이 짝수인지 여부를 나타냅니다. |
| IsOne |
현재 BigInteger 개체 One의 값이 .인지 여부를 나타냅니다. |
| IsPowerOfTwo |
현재 BigInteger 개체의 값이 2의 힘인지 여부를 나타냅니다. |
| IsZero |
현재 BigInteger 개체 Zero의 값이 .인지 여부를 나타냅니다. |
| MinusOne |
음수 1(-1)을 나타내는 값을 가져옵니다. |
| One |
숫자 1(1)을 나타내는 값을 가져옵니다. |
| Sign |
현재 BigInteger 개체의 부호(음수, 양수 또는 0)를 나타내는 숫자를 가져옵니다. |
| Zero |
숫자 0을 나타내는 값을 가져옵니다. |
메서드
| Name | Description |
|---|---|
| Abs(BigInteger) |
개체의 절대값을 BigInteger 가져옵니다. |
| Add(BigInteger, BigInteger) |
두 BigInteger 값을 추가하고 결과를 반환합니다. |
| Compare(BigInteger, BigInteger) |
두 BigInteger 값을 비교하고 첫 번째 값이 두 번째 값보다 작거나 같은지 또는 두 번째 값보다 큰지 여부를 나타내는 정수를 반환합니다. |
| CompareTo(BigInteger) |
이 인스턴스를 초 BigInteger 와 비교하고 이 인스턴스의 값이 지정된 개체의 값보다 작거나 같은지 또는 더 큰지를 나타내는 정수를 반환합니다. |
| CompareTo(Int64) |
이 인스턴스를 부가된 64비트 정수와 비교하고 이 인스턴스의 값이 부가된 64비트 정수 값보다 작거나 같은지 또는 더 큰지를 나타내는 정수를 반환합니다. |
| CompareTo(Object) |
이 인스턴스를 지정된 개체와 비교하고 이 인스턴스의 값이 지정된 개체의 값보다 작거나 같은지 또는 더 큰지를 나타내는 정수를 반환합니다. |
| CompareTo(UInt64) |
이 인스턴스를 부호 없는 64비트 정수와 비교하고 이 인스턴스의 값이 부호 없는 64비트 정수 값보다 작거나 같은지 또는 더 큰지를 나타내는 정수를 반환합니다. |
| Divide(BigInteger, BigInteger) |
한 BigInteger 값을 다른 값으로 나누고 결과를 반환합니다. |
| DivRem(BigInteger, BigInteger, BigInteger) |
한 BigInteger 값을 다른 값으로 나누고 결과를 반환하며 출력 매개 변수의 나머지를 반환합니다. |
| Equals(BigInteger) |
현재 인스턴스와 지정된 BigInteger 개체의 값이 같은지 여부를 나타내는 값을 반환합니다. |
| Equals(Int64) |
현재 인스턴스와 서명된 64비트 정수의 값이 같은지 여부를 나타내는 값을 반환합니다. |
| Equals(Object) |
현재 인스턴스와 지정된 개체의 값이 같은지 여부를 나타내는 값을 반환합니다. |
| Equals(UInt64) |
현재 인스턴스와 부호 없는 64비트 정수의 값이 같은지 여부를 나타내는 값을 반환합니다. |
| GetByteCount(Boolean) |
출력 ToByteArray(Boolean, Boolean) 할 바이트 수와 TryWriteBytes(Span<Byte>, Int32, Boolean, Boolean). |
| GetHashCode() |
현재 BigInteger 개체의 해시 코드를 반환합니다. |
| GreatestCommonDivisor(BigInteger, BigInteger) |
두 BigInteger 값의 가장 큰 공통 수수를 찾습니다. |
| Log(BigInteger, Double) |
지정된 기준에서 지정된 숫자의 로그를 반환합니다. |
| Log(BigInteger) |
지정된 숫자의 자연(기본 |
| Log10(BigInteger) |
지정된 숫자의 base 10 로그를 반환합니다. |
| Max(BigInteger, BigInteger) |
두 BigInteger 값 중 더 큰 값을 반환합니다. |
| Min(BigInteger, BigInteger) |
두 BigInteger 값 중 더 작은 값을 반환합니다. |
| ModPow(BigInteger, BigInteger, BigInteger) |
다른 숫자의 힘만큼 높아진 수에 대해 모듈러스 나누기를 수행합니다. |
| Multiply(BigInteger, BigInteger) |
두 BigInteger 값의 곱을 반환합니다. |
| Negate(BigInteger) |
지정된 값을 부정합니다 BigInteger . |
| Parse(ReadOnlySpan<Char>, NumberStyles, IFormatProvider) |
지정된 읽기 전용 문자 범위에 포함된 숫자의 표현을 지정된 스타일에서 해당하는 값으로 BigInteger 변환합니다. |
| Parse(String, IFormatProvider) |
지정된 문화권별 형식의 숫자 문자열 표현을 해당하는 형식으로 BigInteger 변환합니다. |
| Parse(String, NumberStyles, IFormatProvider) |
지정된 스타일 및 문화권별 형식의 숫자의 문자열 표현을 해당하는 형식으로 BigInteger 변환합니다. |
| Parse(String, NumberStyles) |
지정된 스타일의 숫자 문자열 표현을 해당하는 값으로 BigInteger 변환합니다. |
| Parse(String) |
숫자의 문자열 표현을 해당하는 값으로 BigInteger 변환합니다. |
| Pow(BigInteger, Int32) |
BigInteger 지정된 값의 값으로 값을 올립니다. |
| Remainder(BigInteger, BigInteger) |
두 BigInteger 값에 대해 정수 나누기를 수행하고 나머지를 반환합니다. |
| Subtract(BigInteger, BigInteger) |
한 BigInteger 값을 다른 값에서 빼고 결과를 반환합니다. |
| ToByteArray() |
값을 바이트 배열로 변환합니다 BigInteger . |
| ToByteArray(Boolean, Boolean) |
가능한 가장 적은 바이트 수를 사용하여 이 BigInteger 값을 바이트 배열로 반환합니다. 값이 0이면 요소가 0x00 1 바이트의 배열을 반환합니다. |
| ToString() |
현재 BigInteger 개체의 숫자 값을 해당하는 문자열 표현으로 변환합니다. |
| ToString(IFormatProvider) |
지정된 문화권별 서식 지정 정보를 사용하여 현재 BigInteger 개체의 숫자 값을 해당하는 문자열 표현으로 변환합니다. |
| ToString(String, IFormatProvider) |
지정된 형식 및 문화권별 형식 정보를 사용하여 현재 BigInteger 개체의 숫자 값을 해당하는 문자열 표현으로 변환합니다. |
| ToString(String) |
지정된 형식을 사용하여 현재 BigInteger 개체의 숫자 값을 해당하는 문자열 표현으로 변환합니다. |
| TryFormat(Span<Char>, Int32, ReadOnlySpan<Char>, IFormatProvider) |
이 큰 정수 인스턴스의 형식을 문자 범위로 지정합니다. |
| TryParse(ReadOnlySpan<Char>, BigInteger) |
지정된 읽기 전용 문자 범위에 포함된 숫자의 표현을 해당하는 값으로 BigInteger 변환하고 변환이 성공했는지 여부를 나타내는 값을 반환합니다. |
| TryParse(ReadOnlySpan<Char>, NumberStyles, IFormatProvider, BigInteger) |
숫자의 문자열 표현을 해당하는 값으로 BigInteger 변환하려고 시도하고 변환이 성공했는지 여부를 나타내는 값을 반환합니다. |
| TryParse(String, BigInteger) |
숫자의 문자열 표현을 해당하는 값으로 BigInteger 변환하려고 시도하고 변환이 성공했는지 여부를 나타내는 값을 반환합니다. |
| TryParse(String, NumberStyles, IFormatProvider, BigInteger) |
지정된 스타일 및 문화권별 형식의 숫자 문자열 표현을 해당 형식으로 BigInteger 변환하려고 시도하고 변환이 성공했는지 여부를 나타내는 값을 반환합니다. |
| TryWriteBytes(Span<Byte>, Int32, Boolean, Boolean) |
가능한 가장 적은 바이트를 사용하여 이 BigInteger 값을 little-endian 2s-complement 바이트로 복사합니다. 값이 0이면 요소가 0x00 1 바이트를 출력합니다. |
연산자
명시적 인터페이스 구현
| Name | Description |
|---|---|
| IComparable.CompareTo(Object) |
이 인스턴스를 지정된 개체와 비교하고 이 인스턴스의 값이 지정된 개체의 값보다 작거나 같은지 또는 더 큰지를 나타내는 정수를 반환합니다. |