码迷,mamicode.com
首页 > 移动开发 > 详细

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

时间:2014-07-22 22:54:53      阅读:248      评论:0      收藏:0      [点我收藏+]

标签:android   style   blog   java   color   os   

 

 

/**
     * 将小数度数转换为度分秒格式
     * @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;
    }

java android 将小数度数转换为度分秒格式,布布扣,bubuko.com

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

标签:android   style   blog   java   color   os   

原文地址:http://www.cnblogs.com/tianciliangen/p/3849090.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!