2

我想知道 Java 是否对浮点数(浮点数和双精度)使用统一精度,而不管运行 VM 的机器架构如何。这是必需的,因为我试图在几台机器上同步一些涉及数学的模拟,并且我必须确保所有计算都会在所有机器上产生相同的结果。

4

2 回答 2

6

你会没事的。精度由语言指定。它应该在每个 Java 平台上都是相同的。详细信息在http://docs.oracle.com/javase/specs/jls/se7/html/jls-4.html#jls-4.2.3

于 2013-09-06T23:31:23.773 回答
2

Java 有 IEEE 754 单精度和双精度类型。

换句话说,是的。它将在所有机器中保持一致。

但是,计算可能会有所不同。@用户2246674

于 2013-09-06T23:33:13.030 回答