读书人

求度,分,秒转换成度的小数形式解决方案

发布时间: 2012-01-03 22:16:06 作者: rapoo

求度,分,秒转换成度的小数形式
比如文本框输入了xx度.xx分xx秒xx。
通过一个过程
我怎样才能得到xx.xxxxxxx度 这样的结果?

例如
输入121.082536:表示121度8分25秒36
通过计算得到(121000000+(80000+2500/0.6+36/0.6)/0.6)/1000000=121.140378

[解决办法]
计算一下就是了。



[解决办法]
学习一下
[解决办法]
应该算是数字分离的游戏,很常见
[解决办法]
学习一下
[解决办法]
经纬度的转换虽说不难,
也许只是个数字分离的游戏,
但从实际应用的角度来说,LZ的代码就值得商榷了
1,经纬度有范围,不是随便给个数都能能转!
2,具体说到范围,经度是+/-180,纬度是+/-90
那么当输入的是带 '- '号时,你这样算合理吗?
这里度数的 '- '只代表南/西半球,不是数学里的负
所以要先把 '- '提出来,用绝对值来转换,然后再把 '- '加上去.

不然就像LZ那样写的来算,只适合在东/北半球所在的坐标的转换了
[解决办法]
楼主在南京?
[解决办法]
值得学习,LZ你的代码我收下。。。感谢

读书人网 >C#

热点推荐