Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我做了一个小程序来模拟地球绕太阳运行的轨道。是这里:
http://jsfiddle.net/NBvPp/
使用 dx=0 和 dy=4 运行它会在不同的运行中产生非常不同的轨道,即使行星没有靠近太阳中心。
任何想法为什么?计算机每次处理舍入误差的方式是否不同?
这是因为您在重新启动执行后没有重置“r”变量,我添加了
r = Math.pow(Math.pow(x-WIDTH/2,2)+Math.pow(y-HEIGHT/2,2),.5)
到 startdraw() 函数:
http://jsfiddle.net/NBvPp/1/