GPS度、弧度、度转换

#include "stdafx.h"


double dhhd(double x)     //度化弧度
{
 double xx,x1,y;
 double z,pi;
 double out;
 pi=3.1415926535897932;
 xx=x;
 x1=(xx);
 y=((xx-x1)*100.0);
 z=(xx-x1);
 z=z*100.0-y;
 z=z*100.0;
 xx=(x1+y/60.0+z/3600.0)*pi/180.0;
 out=xx;
 return out;
}


double hdhd(double x)    //弧度化度
{
 double xx,x1,y;
 double z,pi;
 double out;
 pi=3.1415926535897932;
 xx=x;
 xx=xx*180.0/pi;
 x1=(xx);
 y= ((xx-x1)*60.0);
 z=(xx-x1-y/60.0)*3600.0;
 xx=x1+y/100.0+z/10000.0;
 out=xx;
 return out;
}


double GPSdhhd(double x)   //GPS度化弧度
{
 double xx1,xx2;
 double out;
 double pi;
 pi=3.1415926535897932;
 xx1 = int(x)/100;
 xx2 = x - xx1*100;

 out = (xx1 +xx2/60.) * pi /180.;
 return out;
}


int _tmain(int argc, _TCHAR* argv[])
{
 double xx,lx,rx;
 
 xx=dhhd(3959.87300);

 rx=GPSdhhd(11620.5572);
 lx=hdhd(rx);
 
}
 


 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值