Converts a longitude in decimal degrees to the longitude in DMS (degrees, minutes, seconds).
true - the function has succeeded, false - it has failed
The function verifies validity of its arguments. The valid longitude is a real number in the range from -180 (inclusive) to 180 (inclusive).
This sample shows how to call the Geodetic.Longitude.LonInDegToDms method from C# code:
string errorMessage = String.Empty;
double lonInDeg = 38.889139;
LongitudeDirection preferredLonDirection = LongitudeDirection.Northern;
int degreesPart;
int minutesPart;
double secondsPart = Double.NaN;
LongitudeDirection lonDirection = LongitudeDirection.NotDefined;
if (Geodetic.Longitude.LonInDegToDms(lonInDeg, preferredLonDirection, out degrees, out minutes, out seconds, out lonDirection, out errorMessage))
{
Console.WriteLine("Degrees part, DMS: " + degrees.ToString());
Console.WriteLine("Minutes part, DMS: " + minutes.ToString());
Console.WriteLine("Seconds part, DMS: " + seconds.ToString());
}
else
{
Console.WriteLine(errorMessage);
}