求助各位大神,vb中在通用里面定义一小数度转化成度分秒格式的度数的函数。帮我看看那错了,运算结果=0

Functionjdhs(xsdAsDouble)AsDoubleDimc1#,c2#,c3#DimhsAsIntegerhs=Sgn(xsd)xsd=Abs(dms)c... Function jdhs(xsd As Double) As Double
Dim c1#, c2#, c3#
Dim hs As Integer
hs = Sgn(xsd)
xsd = Abs(dms)
c1 = Int(xsd)
c2 = Int((xsd - c1) * 60 * 100)
c3 = ((xsd - c1) * 60 * 100 - c2) * 60
jdhs = sign * (c1 + c2 / 100 + c3 / 10000)
end。。。。。。
展开
 我来答
山水阿锐
2015-06-14 · TA获得超过34.3万个赞
知道顶级答主
回答量:23.7万
采纳率:91%
帮助的人:3.1亿
展开全部
用高级一点的计算器可以直接的按出来.就按上面的那个《., ,》键! 步骤就是按出0.27027027在按下度分秒(., ,)键
没有这个键的计算器也是可以算出来的.上面的0.27027027前面的《0》就是指度数;再用0.27027027*60=16.2162162,此时的《16》为分;最后用0.2162162*60=12.9729972,《12.9729972》这个结果用四舍五入法约等于13,而《13》即为秒。
追问
明白你说的意思,我在做一个vb程序要用到这个程序,现在是代码编不出来,代码就是按你说的手算哪个输入的,然后计算结果不对,。。很是郁闷啊啊啊啊啊啊
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式