계속 찾아보고 공부하고 직접 구현해보려고하는데
구조체에대가
double int값으로
doubleEint 이런느낌으로
2.12e10 이렇게 표현해서 사용하면 큰수의 표현이 가능해지지만.
플레이어의 능력치나 재화에 있어서는 큰수를 쓰면 결국 부정확해지는 부분이 발생하지않을까 싶은거에요.
방치형게임이다보니 당연히 후반가면 가장 큰수의 근접한 자릿수만 맞으면되긴하는데 다들 이런거는 어떻게 처리하시나요?
계속 찾아보고 공부하고 직접 구현해보려고하는데
구조체에대가
double int값으로
doubleEint 이런느낌으로
2.12e10 이렇게 표현해서 사용하면 큰수의 표현이 가능해지지만.
플레이어의 능력치나 재화에 있어서는 큰수를 쓰면 결국 부정확해지는 부분이 발생하지않을까 싶은거에요.
방치형게임이다보니 당연히 후반가면 가장 큰수의 근접한 자릿수만 맞으면되긴하는데 다들 이런거는 어떻게 처리하시나요?
빅넘버 깃허브에 소스코드 있음
경 해 자 단위까지도 가능할지도?
감사해용
해당 댓글은 삭제되었습니다.
돈벌려고 하는거 아닌데
보통은 double로 충분함
지수 형태로 표현하고 싶은거면 double로 ToString("E2")하면 됨 double로도 부족하면 연산 속도가 느리긴 한데 BigInteger쓰면 되고
사실 Biginteger 쓰다가 이거 단점한번 들으니깐 너무 단점이 부각되보여서 바꿀려는거라서요. 앞으로 도움이 될것 같지도 않구..
빅인트 단점 뭐떔에 안쓸려는거임
나중되면 서버랑 통신해야할 상황도 생기는데 그때 서버로 100,000이라는 값을 보낼때 100,000을 보내는거랑 1e5 로 축약해서 1,5 이렇게 보내는거 처럼 서버랑 통신 차이도 좀있구, 숫자가 커질수록 잡아먹는 데이터량이 많아지니깐..
100자리 문자를 보내도 100바이트밖에 안되는데 네트웍 부담은 고려 안해도 되지 싶은데
막말로 인터넷질 하다가 디씨 페이지 열었을때 몇개씩 붙어있는 광고짤만 해도 개당 최소 수십kb인데