Double.parseDouble - 差异平台上相同结果的任何严格实现?

时间:2015-09-02 12:13:28

标签: java

我需要一些浮点运算才能在不同的机器之间产生相同的精确结果。我看到我们有像strictfp和StrictMath这样的东西。然而,我的起始状态将从String加载浮点数。例如:

double x = Double.parseDouble("0.1234..");

虽然我没有看到类似StrictMath.parseDouble()的内容。有类似的东西吗?

我的应用程序必须在任意点将操作状态保存到磁盘并重新加载状态,我甚至不确定parseDouble是否会将值恢复到同一台计算机上的确切表示。

我相信我可能不得不使用定点数学方法,但想检查我是否遗漏了任何东西。

由于

1 个答案:

答案 0 :(得分:0)

  

我需要一些浮点运算才能在不同的机器之间产生相同的精确结果。

这就是Double.parseDouble的功能。来自Double.valueOf的Javadoc

  

返回一个Double对象,其中包含由参数字符串s。

表示的double值