我有一个排行榜,在itunes connect中我为这种类型的排行榜选择了“固定点 - 2位小数”。 我的分数是浮动值,例如“12,13134”。但如果我在排行榜中上传分数,则在排行榜中仅显示“0.12”。
为什么我的分数由浮动值无法正确显示?
提前致谢
答案 0 :(得分:1)
由于您要以有符号的64位整数int64_t
的格式发布分数,因此您的浮点值将被截断为12。一旦该分数进入排行榜,它就会被格式化为定点小数,点位于数百和数十之间:
#######.## <<== 64-bit integer
^
|
Fixed point position
这会产生0.12
输出。同样,如果您的分数为121.3134,则显示的值为1.21; 1213.134将显示为12.13,依此类推。
如果您将原始分数保持为浮点数,并在排行榜中将其格式化为2位小数,则只需将得分乘以100即可。