在MIDI时间中,我已经计算出将MIDI时间转换为毫秒,但其中包含小数(例如2000.5454545454)。为了减少精度损失,最好的解决方案是将其转换为没有小数的毫秒,以便Actionscript可以精确计时。使用Math.Round?
在MIDI时间中,我已经计算出将MIDI时间转换为毫秒,但其中包含小数(例如2000.5454545454)。为了减少精度损失,最好的解决方案是使用Math.Round将其转换为没有小数的毫秒,以便Actionscript可以精确计时。
在MIDI时间中,我已经计算出将MIDI时间转换为毫秒,但其中包含小数(例如2000.5454545454)。为了减少精度损失,最好的解决方案是将其转换为没有小数的毫秒,以便Actionscript可以精确计时。使用Math.Round?
在MIDI时间中,我已经计算出将MIDI时间转换为毫秒,但其中包含小数(例如2000.5454545454)。为了减少精度损失,最好的解决方案是使用Math.Round将其转换为没有小数的毫秒,以便Actionscript可以精确计时。
Math.Round是一个不错的选择。如果这是一个运行总数,并且您想避免累积误差,您应该保持运行总数未舍入,并将舍入值传递给您在Actionscript中正在执行的任何操作。这样,您永远不会超过一毫秒。
尝试一下
trace(Math.Round(2000.54545454));