안녕하세요 개발자님
DB에 사용되는 숫자형 및 랭킹에 등록 가능한 Number 값은 다음과 같습니다.
정수 : -9007199254740992 ~ 9007199254740992 (-2^53 ~ 2^53)
실수 : -3.40282347E+38F ~3.40282347E+38F (float.MinValue ~ float.MaxValue)
실수는 최대 3.40282347E+38F까지 삽입이 가능하지만, 실제 숫자로 표시될 수 있는 수는 16자리까지이며 17자리의 수는 반올림이 되고, 그 이하의 수는 E+n의 형태로 표시됩니다.
123456789123456789123456789.0를 삽입할 경우 1.2345678912345679e+26 가 삽입됩니다.
79228162514264337593543950335.0(decimal.maxValue)를 삽입할 경우 7.922816251426434e+28가 삽입됩니다.
해당 수를 계속 사용하는 것은 문제가 발생할 것으로 보이며,
오직 저장 목적이라면 데미지의 값을 숫자가 아닌 string형을 통해 저장 후 클라이언트에서 숫자로 다시 파싱하여 사용,
랭킹에 사용하시려면 해당 수를 실수(float)로 변형하여 랭킹을 등록하시면 될 것 같습니다.(클라이언트에서 보이는 값을 곱하기를 통해 다시 정수로 파싱)