/*** 将度转换为度分秒格式* @param deg 度数* @return 度分秒形式的字符串*/public static String d2dms(double deg) {int deg1 = (int) deg;//临时变量,将小数部分*60,转化成“分”double temp = (deg - deg1) * 60;//取“分”的整数部分int min = (int) temp;//“分”的小数部分*60,保留两位作为“秒”String sec = String.format("%02.0f", Math.abs(((temp - min) * 60)));//返回完整拼接字符串return deg1 + "°" + Math.abs(min) + "'" + sec + "\"";}/*** 将度分秒转换为度* @param dms 度分秒* @return 度数,double类型*/public static double dms2d(String dms) {if (dms == null) return 0;try {//所有空格替换为""dms = dms.replace(" ", "");//按“°”符号分割字符串String[] str = dms.split("°");if (str.length < 2) return 0;//第一部分为“度”int d = Integer.parseInt(str[0]);String[] str1 = str[1].split("'");if (str1.length < 2) return 0;int m = Integer.parseInt(str1[0]);//这里不应包含最后的“/"”(秒的单位符号)String str2 = str1[1].substring(0, str1[1].length() - 1);double s = Double.parseDouble(str2);double min = m + (s/60);double deg = (min / 60) + Math.abs(d);if (d < 0) deg = -deg;//返回结果return Double.parseDouble(String.format("%.7f", deg));} catch (Exception e) {e.printStackTrace();}return 0;}

JAVA实现度分秒单位换算相关推荐

  1. GPS怎么把经纬度转换成标准的度分秒单位

    其计算公式应是:任何一个十进制数表示的经.纬度数,其整数即是度数,其小数部分乘以60得到的数的整数部分即是分数,再用该数的小数部分乘以60 得到的数就是秒数.例:36.12432314转换成度分秒的数 ...

  2. 【Java】数据存储单位换算关系

    概述 1.B是Byte的缩写,B就是Byte,也就是字节(Byte)2.b是bit的缩写,b就是bit,也就是比特位(bit)3.B与b不同,注意区分,KB是千字节,Kb是千比特位 换算 计算机存储单 ...

  3. C语言度化为度分秒的方法,一句话转换度:分:秒格式为度.度度度

    在excel中度.分.秒格式怎转化为多少度的格式我的生涯一片无悔,想起那天下午夕阳下我含着泪奔跑,那是我逝去的青春. =104所在列数值+(46所在列数值*60+01所在列数值)/3600倾向于把别人 ...

  4. 经纬度和度分秒之间转换

    经纬度和度分秒之间转换 经伟度的度分秒的换算关系如下: ①划算关系 一度=60分: 一分=60秒: 和时间一样,以60为系数.这样就相当好计算了. ②换算举例 有了如上的基础,要划算经伟度的关系,就相 ...

  5. Java版本JFrame,计算器和单位换算的实现

    创建计算类 import java.awt.BorderLayout; import java.awt.GridLayout; import java.awt.event.ActionEvent; i ...

  6. java做度量衡换算器_单位换算计算器(度数换算计算器)

    有没有适合win7系统的单位换算器,可以推荐安装? 或是比较好用的在线换. import java.awt.event.*; import javax.swing.*; import java.awt ...

  7. Java黑皮书课后题第4章:*4.2(几何:最大圆距离)最大圆面积是指球面上两个点间的距离。编写一个程序,提示用户以度为单位输入地球上两个点的经纬度,显示其最大圆距离值

    *4.2(几何:最大圆距离)最大圆面积是指球面上两个点间的距离.编写一个程序,提示用户以度为单位输入地球上两个点的经纬度,显示其最大圆距离值 题目 题目概述 破题 运行示例 代码 题目 题目概述 *4 ...

  8. 我们知道计算机的大小单位有 B, KB, MB 等,现在请你编写一个计算器进行大小单位换算。Java洛谷传智杯

    题目描述: 我们知道计算机的大小单位有 B, KB, MB 等,现在请你编写一个计算器进行大小单位换算. 输入格式:输入一个字符串,由一个 0 到 1023 之间的整数,一个单位名称(大写字母),一个 ...

  9. wgs84坐标格式转换度分秒_ArcGIS坐标单位转换(米和度分秒之间是如何转换的?)...

    以度为单位存储的是地理坐标系(球面),以米为单位存储的是投影坐标系(平面). 常见的地理坐标系有:WGS-84. 常见的投影坐标系有:web墨卡托. 以度为单位的好处是精确. 以米为单位的好处是符合人 ...

  10. 经纬度换算数值_经纬度转换-----度分秒以及经纬度和米

    经纬度互换 度(DDD):E 108.90593度    N 34.21630度 如何将度(DDD):: 108.90593度换算成度分秒(DMS)东经E 108度54分22.2秒?转换方法是将108 ...

最新文章

  1. Leangoo敏捷工具,scrum看板工具截止时间变化~
  2. UVA 572 BFS 图论入门
  3. ActionT和FuncT委托
  4. 360浏览器兼容问题
  5. JAVA进阶day07JNI(java调用c)B部分
  6. h matlab,较优H圈matlab实现
  7. javascript JSON.parse和eval的区别
  8. Unity3D之NGUI基础5:UISprite显示图片
  9. 情人节表白(持续更新,欢迎收藏)
  10. 前端人眼中的大数据生态链
  11. onedrive 配置 教你如何获取5T windows资源存储空间和提高数据同步速度
  12. nrf51822代码流程(从main展开)
  13. 计算机速录方法,速录练习技巧方法介绍
  14. DM达梦数据库使用druid时提示:dbType not support : dm
  15. 计算机教师职称申报工作总结,教师职称评定个人工作总结(精选3篇)
  16. WM_MOUSEMOVE消息的wparam和lParam
  17. 关于 电脑分配IP地址可以连接局域网但无法上互联网 的解决方法
  18. Windows平板真机调试
  19. 亚信安全防毒墙网络版客户端无密码退出、卸载
  20. Java之BigInteger的用法

热门文章

  1. 脚本自动化互相阅读文章教程
  2. 【详解】EL表达式和JSTL标签库的使用
  3. multisim10.0安装教程
  4. 课程设计(飞机订票系统) 超全
  5. 杜比服务器系统安装,小编教你给Win10系统安装杜比音效驱动的方法
  6. 集成电路先进制造技术进展与趋势
  7. 数学建模:层次分析法实例以及代码
  8. 软考 java程序设计,软考程序员考点Java语言程序设计之数组
  9. 解决sockscap64测试代理可以,实际应用无法联网的问题
  10. 卡巴斯基病毒库离线更新教程(转)