60进制转换10进制

Tony_lau111082 2006-07-25 11:21:36
请问如何将60进制转换为10进制

比如

把地图中的坐标117.2322323, 36.676777
转换为E: 117 31'05.8" N: 36 04'28.3"

这个是如何计算的
...全文
859 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
wanilyer 2006-07-26
  • 打赏
  • 举报
回复
strLocation.Format("%d度%d分%f秒E %d度%d分%f秒N", xD,xM,xS,yD,yM,yS);
wanilyer 2006-07-26
  • 打赏
  • 举报
回复
double dx = 10.5;//经度
double dy = 10.5;//纬度

int xD,xM,yD,yM;
double xS,yS,t;
xD = (int)dx; //度
yD = (int)dy;
t = dx - xD;
xM = (int)(t * 60); //分
xS = ((t * 60) - xM) * 60;//秒
yM = (int)(t * 60);
yS = ((t * 60) - yM) * 60;

CString strLocation;
strLocation.Format("%d¡ã%d'%f\"E %d¡ã%d'%f\"N", xD,xM,xS,yD,yM,yS);
justin108 2006-07-25
  • 打赏
  • 举报
回复
除60吧
letheanwater 2006-07-25
  • 打赏
  • 举报
回复
呃~
你的这个是不同坐标系之间的转换吧
恩……
不能找一些GIS的资料上的转换公式来看看吗?
没自己做过这种计算。

2,142

社区成员

发帖
与我相关
我的任务
社区描述
它是一种特定的十分重要的空间信息系统。它是在计算机硬、软件系统支持下,对整个或部分地球表层(包括大气层)空间中的有关地理分布数据进行采集、储存、管理、运算、分析、显示和描述的技术系统。
社区管理员
  • 地理信息系统
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧