两个经纬度算距离
题目
两个经纬度算距离
class Earth
{
private const double EARTH_RADIUS = 6378.137;//地球半径
private static double Rad(double d)
{
return d * Math.PI / 180.0;
}
public static double GetDistance(double lat1,double lng1,double lat2,double lng2)
{
double radLat1 = Rad(lat1);
double radLat2 = Rad(lat2);
double a = radLat1 - radLat2;
double b = Rad(lng1) - Rad(lng2);
double s = 2 * Math.Asin(Math.Sqrt(Math.Pow(Math.Sin(a / 2),2) +
Math.Cos(radLat1) * Math.Cos(radLat2) * Math.Pow(Math.Sin(b / 2),2)));
s = s * EARTH_RADIUS;
s = Math.Round(s * 10000) / 10000;
return s;
}
}
用的这个算法,现在不知道精度到底如何?这个return的S是米还是千米.
我要算50米左右的距离.
答案
举一反三
已知函数f(x)=x,g(x)=alnx,a∈R.若曲线y=f(x)与曲线y=g(x)相交,且在交点处有相同的切线,求a的值和该切线方程.
我想写一篇关于奥巴马的演讲的文章,写哪一篇好呢?为什么好
最新试题
- 庄子逍遥游的艺术特点(多选)
- there is a knife and fork missing
- 以 写给未来的自己的一封信 写一篇作文
- 纪念钞是法定货币吗?本质是一般等价物吗?
- 祖先的血液指的是什么
- 已知椭圆x2/a2+y2/b2的离率e=√3/2,过A(a,0),B(0,-b),两点的直线到原点的距离是4根号5/5
- 某校长方形操场长50米,周长为186米,操场的宽为多少米?(用方程解)
- 一件商品按原价的八折销售,畅销后又将价格提高了30%,现在售价156元,求原价?用方程式解题
- 怎么在数轴上画根号2+1,有图最好
- 用be动词的正确形式填空.1this( )my mom 2 ( )you my classmate 3he ( )a good boy 4they students .
热门考点