我需要一些浮点运算才能在不同的机器之间产生相同的精确结果。我看到我们有像strictfp和StrictMath这样的东西。然而,我的起始状态将从String加载浮点数。例如:
double x = Double.parseDouble("0.1234..");
虽然我没有看到类似StrictMath.parseDouble()的内容。有类似的东西吗?
我的应用程序必须在任意点将操作状态保存到磁盘并重新加载状态,我甚至不确定parseDouble是否会将值恢复到同一台计算机上的确切表示。
我相信我可能不得不使用定点数学方法,但想检查我是否遗漏了任何东西。
由于
答案 0 :(得分:0)
我需要一些浮点运算才能在不同的机器之间产生相同的精确结果。
这就是Double.parseDouble的功能。来自Double.valueOf的Javadoc
返回一个Double对象,其中包含由参数字符串s。
表示的double值