当创建一个大的游戏世界时,标准似乎是使用浮点数,特别是双精度浮点数,作为世界坐标。在大多数开放世界的游戏中,你不会真正看到大于6千米平方的地图。GTA V (6 X 12),Witcher 3(两个单独的地图,大约4 x 4),Fallout游戏,大致相同,只是引起游戏,稍微大一点(大约20 by平方),需要速度游戏,相同,4ish平方,也许5,长老卷轴游戏,大致相同,你得到的想法。这些游戏中的大多数都不是双精度浮点
于是我参加了一次求职面试,他们让我在白板上写一个快速的数学能力方法,这就是我放在那里的。 double result = 1.0; result = result * base;}
这起了作用,他们对此很满意,但接着又问我怎样才能使它更有效率,但我没有得到任何答复。所以我的问题是,你能比这个更有效率吗?或者这仅仅是一个让我流汗