用于iOS游戏的计时器,小数点后4位。我的开发团队说这是不可能的

时间:2017-12-29 07:08:06

标签: ios 2d-games

我的开发团队正在制作一款游戏,其中获胜者的时间最多为4位小数。因此,例如,获胜者在13.9503秒内完成任务。但是,我的开发人员告诉我,iOS只允许开发人员跟踪最多3位小数的时间。这是真的还是有解决方法?

谢谢!

2 个答案:

答案 0 :(得分:2)

我想问你为什么要使用4位小数,好像你每秒更换UILabel 10000次,我不推荐它,如果你不是,那么一个简单的解决方法是使用3位小数位计时器,并在末尾添加一个随机数。虽然这听起来像是一种欺骗性的方法,但没有人的眼睛会发现第4个小数位错误。

答案 1 :(得分:0)

对于您的团队应该考虑使用的游戏 func CACurrentMediaTime() -> CFTimeInterval,  毫秒是结果的小数部分。 以后可以在NSDecimalNumber中格式化该数字,并使用Decimal的修复表示。