=deg("90°51′48.6″")
计算得出答案有误。.
请问那一步错了?
正确答案=90.86333333
90°= 90
90°51°=90+51/60
90°51′48.6 =90+51/60+48.6/3600 =90.8635 ‘转换角度时为正确的
’转换代码
Function Deg(reg As String) As Double
Dim a As Double
Dim b As Double
Dim c As Double
a = Val(Left(reg, InStr(1, reg, "°") - 1))
b = Val(Mid(reg, InStr(1, reg, "°") + 2, _
InStr(1, reg, "′") - InStr(1, reg, _
"°") - 2)) / 60
c = Val(Mid(reg, InStr(1, reg, "′") + _
2, Len(reg) - InStr(1, reg, "′") - 2)) _
/ 3600
Deg = a + b + c
End Function
|