首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >向Google服务的LeaderBoard提交双值

向Google服务的LeaderBoard提交双值
EN

Stack Overflow用户
提问于 2014-03-23 00:02:52
回答 2查看 2.8K关注 0票数 2

嗯,通常我想把值作为双倍提交给我在google play服务中的领导板,但是它说提交方法是为了“长值”。

代码语言:javascript
复制
Games.Leaderboards.submitScore 

com.google.android.gms.games.leaderboard.Leaderboards.submitScore(GoogleApiClient arg0,String arg1,long arg2)

那么,如何提交双值或浮动值呢?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-03-23 00:06:52

对于doublefloat,您只需将其转换为如下所示的long

代码语言:javascript
复制
long arg2 = (long) yourDoubleOrFloat; 

但是,请记住,doublefloat都是不精确的,因为它们是浮点数。你可能想要使用int

票数 3
EN

Stack Overflow用户

发布于 2014-03-23 00:15:34

请参见this documentation page

代码语言:javascript
复制
void submitScore (GoogleApiClient apiClient, String leaderboardId, long score)

score必须是long类型的,但是:

得分值的含义取决于开发人员控制台中建立的领导板的格式。领导板支持以下评分格式:

  • Fixed-point:分数表示原始值,将根据配置的小数位数进行格式化。对于0、1或2位小数位,100分的格式为1000、100.0或10.00。
  • 时间:分数表示以毫秒为单位的经过时间。该值将被格式化为适当的时间值。
  • 货币:分数代表一个以微单位表示的值。例如,在美元中,100分显示为$0.0001,而得分为1000000则显示为$1.00

因此,您可能希望转到developer console并设置所需的配置。

票数 10
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22585321

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档