gpt4 book ai didi

java - 如何在java中将度分秒转换为小数

转载 作者:塔克拉玛干 更新时间:2023-11-03 04:05:30 26 4
gpt4 key购买 nike

这是一个基本的 gps 应用程序,我从 28"41'44.13597 格式的图片的元数据中获取纬度信息。

我需要将相同的信息转换为十进制,输出将以十进制格式显示数据,如 28.705450。

请通过代码或任何引用提供帮助

提前致谢

最佳答案

/** answer=hour+minutes/60+seconds/3600 */
public double convertHourToDecimal(String degree) {
if(!degree.matches("(-)?[0-6][0-9]\"[0-6][0-9]\'[0-6][0-9](.[0-9]{1,5})?")
throw new IllegalArgumentException();
String[] strArray=degree.split("[\"']");
return Double.parseDouble(strArray[0])+Double.parseDouble(strArray[1])/60+Double.parseDouble(strArray[2])/3600;
}

关于java - 如何在java中将度分秒转换为小数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2779405/

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