在Midi计时中,我计算了将MIDI时间转换为毫秒,但包含十进制数(例如2000.5454545454)。为了减少精度损失,将不带小数点的毫秒转换为毫秒以便Actionscript可以准确计时的最佳解决方案是什么?Math.Round?
发布于 2011-08-17 13:39:33
Math.Round是一个很好的选择。如果这是一个运行合计,并且您希望避免累积错误,则应该保持运行合计不四舍五入,只将四舍五入的值传递给您在Actionscript中执行的任何操作。这样的话,你永远不会超过一毫秒。
发布于 2011-08-17 09:16:58
试一试
trace(Math.Round(2000.54545454));https://stackoverflow.com/questions/7086953
复制相似问题