Infinity Value
API

API 레퍼런스

InfinityValue 주요 타입, 생성자, 연산자, 변환

주요 타입

타입용도
InfinityValue큰 수 값 타입
InfinityValueUnitNames파싱·표시에 쓰이는 인스턴스 단위 접미사 테이블
InfinityValueConverter선택적 Newtonsoft.Json 컨버터
SerializableInfinityValueUnity 인스펙터에 InfinityValue를 노출하는 직렬화 래퍼 (자세히)

생성자

new InfinityValue(long number)
new InfinityValue(long number, InfinityValueUnitNames unitNames)

new InfinityValue(double number)
new InfinityValue(double number, InfinityValueUnitNames unitNames)

new InfinityValue(float number)
new InfinityValue(float number, InfinityValueUnitNames unitNames)

new InfinityValue(BigInteger number)
new InfinityValue(BigInteger number, InfinityValueUnitNames unitNames)

new InfinityValue(string input)
new InfinityValue(string input, InfinityValueUnitNames unitNames)

정적 값

InfinityValue.Zero
InfinityValue.One

Zero 또는 One 값에 커스텀 단위 컨텍스트를 부여하려면 WithUnitNames를 사용합니다.

InfinityValue zeroGold = InfinityValue.Zero.WithUnitNames(goldUnits);

파싱

InfinityValue.TryParse(string input, out InfinityValue result)
InfinityValue.TryParse(string input, InfinityValueUnitNames unitNames, out InfinityValue result)

인스턴스 멤버

bool IsEmpty { get; }
InfinityValueUnitNames UnitNames { get; }
InfinityValue WithUnitNames(InfinityValueUnitNames unitNames)
string ToString()
int CompareTo(InfinityValue other)
bool Equals(InfinityValue other)
int GetHashCode()

연산자

a + b
a - b
a * 10L
a * 1.5
a / 2L
a / 2.0

a == b
a != b
a < b
a > b
a <= b
a >= b

변환

InfinityValue value = 1000;
InfinityValue parsed = "500A";

long asLong = (long)value;
double asDouble = (double)value;
float asFloat = (float)value;

더 보기

목차