我想计算两个双精度值之间的差
例如: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));
Run Code Online (Sandbox Code Playgroud)
输出:差值:0.0000001
| 归档时间: |
|
| 查看次数: |
10386 次 |
| 最近记录: |