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