我的开发团队正在制作一款游戏,其中获胜者的时间最多为4位小数。因此,例如,获胜者在13.9503秒内完成任务。但是,我的开发人员告诉我,iOS只允许开发人员跟踪最多3位小数的时间。这是真的还是有解决方法?
谢谢!
答案 0 :(得分:2)
我想问你为什么要使用4位小数,好像你每秒更换UILabel 10000次,我不推荐它,如果你不是,那么一个简单的解决方法是使用3位小数位计时器,并在末尾添加一个随机数。虽然这听起来像是一种欺骗性的方法,但没有人的眼睛会发现第4个小数位错误。
答案 1 :(得分:0)
对于您的团队应该考虑使用的游戏
func CACurrentMediaTime() -> CFTimeInterval
,
毫秒是结果的小数部分。
以后可以在NSDecimalNumber中格式化该数字,并使用Decimal的修复表示。