java 米转换公里_java中把米换算成公里的代码是什么?

news/2024/11/28 17:55:48/

展开全部

public static double geo_distance(double lat1, double lng1, double lat2,

double lng2) {

// earth's mean radius in KM

double r = 6378.137;

lat1 = Math.toRadians(lat1);

lng1 = Math.toRadians(lng1);

lat2 = Math.toRadians(lat2);

lng2 = Math.toRadians(lng2);

double d1 = Math.abs(lat1 - lat2);

double d2 = Math.abs(lng1 - lng2);

double p = Math.pow(Math.sin(d1 / 2), 2) + Math.cos(lat1)

* Math.cos(lat2) * Math.pow(Math.sin(d2 / 2), 2);

double dis = r * 2 * Math.asin(Math.sqrt(p));

return dis;

}

public static double geo_distance(double lat1, double lng1, double lat2,

double lng2) {

// earth's mean radius in KM

double r = 6378.137;

lat1 = Math.toRadians(lat1);

lng1 = Math.toRadians(lng1);

lat2 = Math.toRadians(lat2);

lng2 = Math.toRadians(lng2);

double d1 = Math.abs(lat1 - lat2);

double d2 = Math.abs(lng1 - lng2);

double p = Math.pow(Math.sin(d1 / 2), 2) + Math.cos(lat1)

* Math.cos(lat2) * Math.pow(Math.sin(d2 / 2), 2);

double dis = r * 2 * Math.asin(Math.sqrt(p));

return dis;

}


http://www.ppmy.cn/news/660645.html

相关文章

5公里的10个等级,你属于哪一级?

5公里的10个等级,你属于哪一级? 5公里,是一个非常普及且又为大众所接受的健身跑步距离。每一个健身人群都应该尝试跑5公里;健身房的健身人们说,练力量之余,可以去尝试5公里的有氧跑步;而对我们…

经纬度5位数和6位数差多少_经纬度小数点后5位是多少米 经纬度小数点后4位精确到...

一般情况下,约1米精度。 经纬度坐标数值,不管小数度、还是度分秒(二者实质相同),都是角度数值,跟米、公里等距离单位不能进行简单折算,但可以分具体情况。比如: 经度0.00001度(十万分之一度,000.036"),在赤道上对应的地球表面距离约为1米稍多,但在南北极极点上,…

python公里转英里_从英里换算为公里

在value()函数上,您应该使用txtDisplay.get()获取值,并使用+ str(d)将浮点值附加到字符串中 正确的代码应该是:import sys from Tkinter import * def value(): q = float(txtDisplay.get()) d = float(q+1.6) label = Label(root, text=the value entered in kms is + str(…

mysql 将米换算公里_千米和公里怎么换算

展开全部 1千米62616964757a686964616fe78988e69d83313333656662361公里,千米俗称公里,英文用km(kilometer)表示。 1、千米又称公里,是长度单位,通常用于衡量两地之间的距离。是一个国际标准长度计量单位,符号 km,这源…

java英里转换成千米_英里和公里怎么换算

展开全部 1 英里 1.609344公里 具体过程: 1 英里 5 280 英尺 63 360 英寸 1 609.344 米 1760 码 1.609344千 米1.609344公里 1 英尺 12 英寸,3 英尺 1 码(yard),5280 英尺 1 英里(Mile) 1 英寸 2.54 厘米是英制长度与米制长度换算的基…

把米转换成公里

把米除以100然后四舍五入后再除以10就是公里数,这里的所有除法中的除数都要加d,意思是要强制转化成double类型,否则结果就是0了 int x 789; Math.round( x / 100d) / 10d ); //输出0.8

js距离米转换为千米_公里和千米的换算(千米和米换算公式)

1、一千米等于一公里,既1(千米)1(公里),这是两个相同的长度换算单位,相等的。2、一千米等于1000米,既1(千米)1000(米),千米是米的乘千单位,千. 1公里1千米,1千米1000米,1米10分米100…

1、英里与千米的转换

1 英里大约等于 1.609 千米 def print_menu():print(1. Kilometers to Miles)print(2. Miles to kilometers)def km_miles():km float(input(Enter distance in kilometers: ))miles km / 1.609print(Distance in miles: {0}.format(miles))def miles_km():miles float(inpu…