/*** 将度转换为度分秒格式* @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. linux vi 强制退出_linux的编辑大法
  2. php接受post值报错,php接收post参数时报错怎么办
  3. Java阻塞队列 LinkedBlockingDeque
  4. Window (Standard IO)
  5. 使用JDK自带的工具jstack找出造成运行程序死锁的原因
  6. moxy json介绍_MOXy是GlassFish 4中新的默认JSON绑定提供程序
  7. 结合 category 工作原理分析 OC2.0 中的 runtime
  8. 关于JWT你要知道的都在这里
  9. oracle大型数据库系统在AIX/unix上的实战详解 讨论76 Oracle备份问题
  10. python numpy 写入、读取 .npz 压缩文件
  11. 快速傅里叶变换 python_Python实现快速傅里叶变换的方法(FFT)
  12. 5个开发人员不应该错过的最好跨平台PHP编辑器
  13. 模块之序列化模块json
  14. SVM入门(四)线性分类器的求解——问题的描述Part1
  15. css鼠标移上去向上移动,css3鼠标移动图片上移效果
  16. 【目标检测】基于帧差法+Vibe算法实现车辆行人检测matlab源码
  17. VIM 第五节:文件信息、跳转、定位括号和缩进 https://fishc.com.cn/thread-65856-1-1.html
  18. 证据理论的模态逻辑解释
  19. java 加载dll文件
  20. 菜鸟电子面单对接记录

热门文章

  1. 破解Quartus II 8.0
  2. (三)【机器人路径规划】Astar算法
  3. 常用的电气制图软件有哪些?以及各自的优缺点
  4. 原理图端口符号_电气百科:电气原理图和接线图区别详解
  5. Android中向ContactsProvider中插入大量联系人
  6. Linux中fork函数详解(附图解与代码实现)
  7. 线性规划问题的模型建立与求解
  8. 常用的API函数汇总
  9. windows server2016 如何安装IIS
  10. java 排队_JAVA实现排队论