具有 4 位小数的 iOS 游戏的计时器。我的开发团队说这是不可能的



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

谢谢!

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

对于您的团队应考虑使用的游戏func CACurrentMediaTime() -> CFTimeInterval, 毫秒是结果的小数部分。 稍后可以将该数字格式化为 NSDecimalNumber 并固定为十进制表示形式。

最新更新