我已经实现了一个锁步模型,使用的模拟必须是确定性的。准确的位置我用浮标。现在,我面临的问题是,它们在每个硬件/操作系统上都不是确定性的。模拟依赖于向量数学,每个向量都有和缩放几个矢量,但也计算指数值。
现在我很好奇,如果我把浮点数旋转到小数点后的4位,以实现确定性,那就足够了,因为我只对每个浮点数使用5-10个操作。
发布于 2016-04-14 11:01:38
首先,使用double
可以进一步减小逼近误差。那么四舍五入可能就足够具有确定性了。
还可以使用strictfp来完成您想要做的事情。
https://stackoverflow.com/questions/36620974
复制相似问题