gpt4 book ai didi

java - 在不应该的时候返回零

转载 作者:行者123 更新时间:2023-11-30 03:39:03 24 4
gpt4 key购买 nike

下面的方法一直返回0,我想不通为什么!请帮忙!

    currentLocation.setLatitude(38.03211);
currentLocation.setLongitude(-78.51002);

如果 loc 是经度/纬度 38.03161, -78.51075,

public double getDistance(HistoricalLocation loc) {

return (double) Math.abs(Math.sqrt((currentLocation.getLatitude() - loc
.getLatitude())
* (currentLocation.getLatitude() - loc.getLatitude())
+ (currentLocation.getLongitude() - loc.getLongitude())
* (currentLocation.getLongitude() - loc.getLongitude())));

}

最佳答案

取绝对值的平方根,而不是相反。它可能会出现 NaN,这只是将它设置为零或类似的东西。

(这修复了它)

关于java - 在不应该的时候返回零,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16116277/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com