南宁到海口的距离是多少公里?这是一个关于地理位置的问题,需要计算两个城市之间的直线距离,我们可以使用地球表面的经纬度来计算这个距离。
我们需要找到南宁和海口的经纬度,南宁的经纬度是21.190864,108.327528;海口的经纬度是19.569576,110.279246,我们可以使用haversine公式来计算这两个点之间的距离。
haversine公式如下:
haversin(d/r) = haversin(Δlat/2) + cos(lat1) * cos(lat2) * haversin(Δlon/2)
d是地球表面上两点之间的距离,r是地球半径,Δlat和Δlon分别是两个点的纬度差和经度差。
将南宁和海口的经纬度代入公式,我们可以得到:
Δlat = (19.569576 - 21.190864) * pi / 180 = 0.290434 rad
Δlon = (110.279246 - 108.327528) * pi / 180 = 0.854576 rad
现在我们可以计算距离了:
d = 2 * r * asin(sqrt(sin^2(Δlat/2) + cos(lat1) * cos(lat2) * sin^2(Δlon/2)))
将已知数值代入公式:
d = 2 * 6371 * asin(sqrt(sin^2(0.290434/2) + cos(21.190864) * cos(19.569576) * sin^2(0.854576/2)))
计算得到:
d ≈ 793.87 km
南宁到海口的距离约为793.87公里。