Private Shared Function CorrectInput(ByVal arg As Double) As String
Dim dec As Double = 60 * (arg - (arg \ 1))
Return (arg \ 1).ToString() + " " + dec.ToString()
End Function
Dim raw As Double = 40.313043 MessageBox.Show(CorrectInput(raw)) 'messagebox will popup "40 18.75258"
Private Function ConvertValue(ByVal arg As Double) As String
arg = Math.Abs(arg)
Dim intval As Integer = CType(Math.Floor(arg), Integer)
Return intval.ToString() + " " + (60 * (arg - intval)).ToString()
End Function
Public Class Form1
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
WebBrowser1.Url = New Uri("http://maps.google.com/?ie=UTF8&t=h&vpsrc=0&ll=37.09024,-95.712891&spn=33.435463,56.25/")
End Sub
Private Function ConvertValue(ByVal arg As Double) As String
arg = Math.Abs(arg)
Dim Latitude As Integer = CType(Math.Floor(arg), Integer)
Return Latitude.ToString() + " " + (60 * (arg - Latitude)).ToString()
End Function
Private Function ConvertValue2(ByVal arg As Double) As String
arg = Math.Abs(arg)
Dim Longitude As Integer = CType(Math.Floor(arg), Integer)
Return Longitude.ToString() + " " + (60 * (arg - Longitude)).ToString()
End Function
Private Function ConvertValue(ByVal arg As Double) As String
arg = Math.Abs(arg)
Dim intval As Integer = CType(Math.Floor(arg), Integer)
Return intval.ToString() + " " + (60 * (arg - intval)).ToString()
End Function
Private Sub Button2_Click(ByVal sender As Object, ByVal e As EventArgs) Handles Button2.Click
TextBox1.Text = ConvertValue(47.343924)
TextBox2.Text = ConvertValue(-97.323132)
End Sub
TextBox1.Text = ConvertValue(47.343924)
TextBox2.Text = ConvertValue(-97.323132)