게임정보관리 number 관련 문의

안녕하세요.

게임 정보 관리의 number 형태(스키마 미정의)에 최대값이 궁금합니다.
(unlong.MaxValue까지 받을 수 있는지, 혹은 그 이상인지)

  • 해당 값으로 랭킹 관련 했을 때도 동작 가능 한지

일단 테스트 시에 문제는 없어 보이나 정확히 알고 싶어 문의 남깁니다.

감사합니다.

안녕하세요 개발자님,
DB에 사용되는 숫자형 및 랭킹에 등록 가능한 숫자형 데이터는 콘솔과 SDK 모두 다음과 같습니다.

정수 : -9007199254740992 ~ 9007199254740992 (-2^53 ~ 2^53)
실수 : -3.40282347E+38F ~3.40282347E+38F (float.MinValue ~ float.MaxValue)

정수의 경우 9007199254740992 까지는 데이터의 변경 없이 삽입한 데이터 그대로 저장이 되지만,
실수의 경우 총 숫자형 데이터의 자리수가 17 자리 이상 넘어가게 될 경우 올림 등을 통해 데이터의 변동이 있을 수 있습니다.

실수는 최대 3.40282347E+38F까지 삽입이 가능하지만, 실제 숫자로 표시될 수 있는 수는 16자리까지이며 17자리의 수는 반올림이 되고, 그 이하의 수는 E+n의 형태로 표시됩니다.

123456789123456789123456789.0를 삽입할 경우 1.2345678912345679e+26 가 삽입됩니다.
79228162514264337593543950335.0(decimal.maxValue)를 삽입할 경우 7.922816251426434e+28가 삽입됩니다.

정수 형이 아닌 소수 형태로 저장을 한다면 9007199254740992 이후의 숫자도 수정이 가능하지만 그 이후의 숫자는 올림 버림을 통한 불확실한 값이 될 수 있다는 점 참고해주시기 바랍니다.