테이블 number 최대값

에러가 발생한 경우 아래 정보를 모두 제공해주시면 보다 정확한 답변이 가능합니다!

  • SDK 버전 :
  • 에러 코드 :
  • 스테이터스 코드 :
  • 에러메시지 :

현재 테이블에 입력할 수 있는 number 형의 최대값이 9007199254740991(2^53 - 1) 인데, 이것을 늘릴 수 있나요??,

안녕하세요 개발자님

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 이후의 숫자도 수정이 가능하지만 그 이후의 숫자는 올림 버림을 통한 불확실한 값이 될 수 있다는 점 참고해주시기 바라며,

현재 해당 조건의 업데이트는 계획 되어있지 않은 점도 참고해주시면 감사하겠습니다.