Java显示双数字
下面是Java代码:Java显示双数字,java,android,Java,Android,下面是Java代码: Double val; val = Double.parseDouble("2.2250738585072014e-308"); System.out.println(val.toString()); 在我的电脑上 它将显示:2.2250738585072014E-308 但在我的安卓设备上, 它将显示: 2.225073858507201E-308 比PC少一个数字 我想知道这两个功能相同的设备之间的区别是什么 谢谢~我不确定,但我认为android版本与其他版本不同。
Double val;
val = Double.parseDouble("2.2250738585072014e-308");
System.out.println(val.toString());
在我的电脑上
它将显示:2.2250738585072014E-308
但在我的安卓设备上,
它将显示:
2.225073858507201E-308
比PC少一个数字
我想知道这两个功能相同的设备之间的区别是什么
谢谢~我不确定,但我认为android版本与其他版本不同。我称之为近似值,因为不同的硬件或只是不同的软件版本?(Java…或其他)可能是由ALU(CPU的算术逻辑单元)或数学协处理器(如果有的话)引起的。