时间转180度

时间:2011-11-23 22:58:19

标签: vb.net

我有一艘太空船,我想计算转换180度所需的时间。这是我目前的代码转向:

.msngFacingDegrees = .msngFacingDegrees + .ROTATION_RATE * TV.TimeElapsed

我当前的.ROTATION_RATE0.15,但会改变。

我试过了:

Math.Ceiling(.ROTATION_RATE * TV.TimeElapsed / 180)

但总能得到1的答案。请帮忙。

1 个答案:

答案 0 :(得分:0)

解释为什么你一直得到1:

Math.Ceiling只是向上舍入到下一个整数,因此你的总和内容必须始终为< 1。

重新排列总和得TV.TimeElapsed = 180 * (1/.ROTATION_Rate)。当ROTATION_Rate为0.15时,我们知道TV.TimeElapsed需要在您的整体功能返回之前达到1200> 1。

您是否有可能始终查看低于此阈值的经过时间?

进一步建议你的金额应该更难 - 如果没有更多的背景,它就不完全清楚了。