Вопрос

У меня есть таблица лидеров и в iTunes Connect I выбрана «Фиксированная точка - до 2 десятичных знаков» для этого типа лидеров. Мой счет - это значение поплавка, например, «12 13134».Но если я загружу счет на лидеров, отображается только «0,12» в лидеров.

Почему мой счет, состоящий из поплавок, не отображается правильно?

Спасибо заранее

Это было полезно?

Решение

Поскольку вы размещаете счет в формате подписанного 64-битного целочисленного генеракодицетагкода, значение вашего поплавка усекается до просто 12. После того, как этот счет делает его на лидеров, он отформатирован как десятичная, с точкой, расположенной между позициями сотен и десятков:

#######.## <<== 64-bit integer
       ^
       |
Fixed point position
.

Это производит вывод int64_t.Точно так же, если ваш счет был 121,3134, отображаемое значение было бы 1,21;1213.134 будет отображаться как 12.13, и так далее.

Если вы держите свой RAW BARDE в качестве поплавка, и отформатируйте его до 2 десятичных знаков в лидеровке, все, что вам нужно, это умножить счет на 100.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top