使用舍入使浮点运算具有确定性

时间:2016-04-14 10:54:40

标签: java floating-point

我使用必须具有决定性的模拟实现了一个锁步模型。对于确切的位置,我使用浮动。现在我面临的问题是他们不是每个硬件/操作系统都是确定性的。模拟依赖于矢量数学和每个滴答的几个矢量,但也计算指数值。

现在我很好奇如果我将浮点数舍入到小数点后的4个位置以实现确定性就足够了,因为我只对每个浮点数应用5-10次操作。

1 个答案:

答案 0 :(得分:1)

首先使用double s会进一步减少近似误差。然后舍入可能只是足够确定性。

还可以使用strictfp来完成您打算做的事情。

相关问题