我正在设计一个涉及一些物理学的程序(没有什么太花哨,几个球彼此碰撞)
什么是最精确的数据类型,我可以用来表示位置(没有离散跳跃的感觉)在c#?
另外,在t和t 1之间可以得到的最小的时间是多少?一滴?
编辑:澄清:C#中最小的时间单位是多少? [时间跨度] .Tick?
解决方法
在.Net中,十进制将是您可以用于位置的最精确的数据类型.我只会写一个类的职位:
public class Position { decimal x; decimal y; decimal z; }
至于时间,你的处理器不能给你任何小于一个滴答.
听起来像一个有趣的项目!祝你好运!