GKLeaderboard
에 이중 값을 사용하는 방법이 있는지 궁금한가요? 그것은 int64_t
을 사용한다고 주장하지만, 리더 보드가 가장 빠른 시간으로 소수점 이하 여섯 개까지 계산되므로 이중 값을 사용해야합니다.GKLeaderboard의 점수로 이중 값을 사용 하시겠습니까?
0
A
답변
0
당신이 수백만 아래 진수를 필요로하기 때문에, 하나 개의 솔루션은 1,000,000에 의해 단순히 곱셈하는 것와 int64_t
에 강제 :
double doubleScore = (double)intScore/1000000;
: 당신이 다시 점수를 얻을 때 그런
int64_t intScore = (int64_t)1000000 * doubleScore;
0
마이크로 초 정밀도로 측정하는 경우 초 단위 대신 마이크로 초 단위로 측정 할 수 있습니다. 그런 다음 정수를 사용할 수 있습니다.
(마찬가지로 금액을 부동 소수점 값으로 나타내지 말고 고려해야 할 최소 금액을 나타내는 정수 값으로 표시해야합니다. 따라서 달러는 1.0 (달러)가 아닌 100 (센트) .)