当前位置: 首页 > news >正文

java android 将小数度数转换为度分秒格式

 

 

/**
     * 将小数度数转换为度分秒格式
     * @param numStr (主要用于图片中存储经纬度)
     * @return
     */
    public static String convertToSexagesimal(String numStr){
        double num = Double.parseDouble(numStr);
        int du=(int)Math.floor(Math.abs(num));    //获取整数部分
        double temp=getdPoint(Math.abs(num))*60;
        int fen=(int)Math.floor(temp); //获取整数部分
        double miao=getdPoint(temp)*60;
        if(num<0)
        return "-"+du+"/1,"+fen+"/1,"+miao+"/1";
    
        return du+"/1,"+fen+"/1,"+miao+"/1";

    }
    //获取小数部分
    private static double getdPoint(double num){
        double d = num;
        int fInt = (int) d;
        BigDecimal b1 = new BigDecimal(Double.toString(d));
        BigDecimal b2 = new BigDecimal(Integer.toString(fInt));
        double dPoint = b1.subtract(b2).floatValue();
        return dPoint;
    }

相关文章:

  • [译] React v16.8: 含有Hooks的版本
  • sping 面向切面编程之引入通知
  • 自定义标签简介
  • 一张图知道HTML5布局(图)
  • 七牛云假注销小指南
  • Shell在大数据时代的魅力:从一道百度大数据面试题想到的点滴
  • CentOS7简单部署NFS
  • Axis2发布webservice(1)--0配置发布
  • 从零开始的无人驾驶 1
  • Redis中的lru算法实现
  • 数据库之开源数据库
  • 19-02-19
  • Linux软件包的管理--YUM
  • Stream流与Lambda表达式(三) 静态工厂类Collectors
  • 自己写代码生成器 (一)
  • 《网管员必读——网络组建》(第2版)电子课件下载
  • 【跃迁之路】【444天】程序员高效学习方法论探索系列(实验阶段201-2018.04.25)...
  • android图片蒙层
  • Angularjs之国际化
  • hadoop入门学习教程--DKHadoop完整安装步骤
  • Hibernate最全面试题
  • javascript从右向左截取指定位数字符的3种方法
  • Phpstorm怎样批量删除空行?
  • React-flux杂记
  • Redis中的lru算法实现
  • scrapy学习之路4(itemloder的使用)
  • Wamp集成环境 添加PHP的新版本
  • 从伪并行的 Python 多线程说起
  • 高性能JavaScript阅读简记(三)
  • 湖南卫视:中国白领因网络偷菜成当代最寂寞的人?
  • 浅谈Kotlin实战篇之自定义View图片圆角简单应用(一)
  • 实现菜单下拉伸展折叠效果demo
  • 我是如何设计 Upload 上传组件的
  • 用简单代码看卷积组块发展
  • 运行时添加log4j2的appender
  • No resource identifier found for attribute,RxJava之zip操作符
  • postgresql行列转换函数
  • 曾刷新两项世界纪录,腾讯优图人脸检测算法 DSFD 正式开源 ...
  • ​3ds Max插件CG MAGIC图形板块为您提升线条效率!
  • ​虚拟化系列介绍(十)
  • #LLM入门|Prompt#1.8_聊天机器人_Chatbot
  • #微信小程序(布局、渲染层基础知识)
  • ()、[]、{}、(())、[[]]命令替换
  • (Redis使用系列) Springboot 在redis中使用BloomFilter布隆过滤器机制 六
  • (第61天)多租户架构(CDB/PDB)
  • (二)斐波那契Fabonacci函数
  • (深度全面解析)ChatGPT的重大更新给创业者带来了哪些红利机会
  • (译) 理解 Elixir 中的宏 Macro, 第四部分:深入化
  • (转)甲方乙方——赵民谈找工作
  • ./include/caffe/util/cudnn.hpp: In function ‘const char* cudnnGetErrorString(cudnnStatus_t)’: ./incl
  • .NET “底层”异步编程模式——异步编程模型(Asynchronous Programming Model,APM)...
  • .NET CORE 2.0发布后没有 VIEWS视图页面文件
  • .Net CoreRabbitMQ消息存储可靠机制
  • .Net mvc总结
  • .NET 设计模式初探