【发布时间】:2023-03-17 14:27:01
【问题描述】:
我正在编写一个赛车应用程序,并且想将大量毫秒转换为分钟:seconds.milliseconds(例如,1:32.361)。目前我只是通过数学(minutes / 60000)来做,然后得到余数并进一步除法等等,但我发现它时不时地关闭 1 毫秒。我知道这听起来可能没什么大不了,但我试图找到1:32.004 和1:32.004 的平均值,它返回了1:32.003,这意味着它被错误地放入并且应用程序的其余部分无法处理用它。
有没有办法使用 NSDate 或 NSDateFormatter 或类似的东西将毫秒格式化为 MM:ss.mmm?
我查看了这些来源,但没有找到答案:
How to convert milliseconds into minutes?
Convert seconds into minutes and seconds
Convert milliseconds to minutes
http://www.codingexplorer.com/swiftly-getting-human-readable-date-nsdateformatter/
【问题讨论】:
-
如果没有看到您的代码,很难判断为什么“时不时”会得到不精确的结果......毫秒是如何表示的(作为整数或浮点数)?你如何转换?如何计算平均值?