标签: java floating-point
我使用必须具有决定性的模拟实现了一个锁步模型。对于确切的位置,我使用浮动。现在我面临的问题是他们不是每个硬件/操作系统都是确定性的。模拟依赖于矢量数学和每个滴答的几个矢量,但也计算指数值。
现在我很好奇如果我将浮点数舍入到小数点后的4个位置以实现确定性就足够了,因为我只对每个浮点数应用5-10次操作。
答案 0 :(得分:1)
首先使用double s会进一步减少近似误差。然后舍入可能只是足够确定性。
double
还可以使用strictfp来完成您打算做的事情。