我想计算两个 double 值之间的差值
例如:lat1=12.2345673 和 lat2=12.2345672。在这里我想要结果为 0.0000001。这正是我在 eclipse 中计算 double res=Double.compare(lat1,lat2) 时没有得到的。它显示 0.0。 请指定克服此问题的确切公式
最佳答案
你能试试下面的代码吗,
double lat1=12.2345673;
double lat2=12.2345672;
double dif=lat1-lat2;
DecimalFormat df = new DecimalFormat("###.#######");
System.out.println("Diff Val : "+df.format(dif));
输出: 差异值:0.0000001
关于java - 精确计算两个 double 值之间的差异,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9106090/