“我在eclipse中使用J2ME,需要使用acos()
属于Math包的方法,问题是J2ME Math可用的包不是那个功能(手机限制),那么我想要一个算法或方法替代计算余弦。
我需要“acos”来计算以下公式:
long2 = cood[i].getLongitud();
lat2 = cood[i].getLatitud();
dlong = (long1 - long2);
c = dlong * degtorad;
dvalue = (Math.sin(a) * Math.sin(b))+(Math.cos(a) * Math.cos(b)*Math.cos(c));
dd = Math.acos(dvalue) * radtodeg;
km = (dd * 111.302);
此功能允许我从两个地理坐标计算它们之间的距离(以公里为单位)。如果有另一种方法来计算这个距离(不使用余弦),我也会很有用。
对此有什么帮助吗?