DMSToSexagesimal

Espacio de nombres: Digi21.Math
Ensamblado: Digi21.DigiNG

Compone un ángulo en grados sexagesimales con fracción decimal a partir de grados, minutos, segundos y signo. Es la operación inversa de SexagesimalToDMS. Método de Angles.

public static void DMSToSexagesimal(int degrees, int minutes, double seconds, bool east, out double sexagesimal)

Parámetros

Parámetro Descripción
degrees Grados.
minutes Minutos.
seconds Segundos, con fracción decimal.
east true para un ángulo positivo (este o norte); false para un ángulo negativo (oeste o sur).
sexagesimal Resultado: degrees + minutes / 60 + seconds / 3600, con signo negativo si east es false.

El método no comprueba los rangos: minutes y seconds mayores que 59 se suman igual. Pasa degrees, minutes y seconds sin signo: con east igual a false, un degrees negativo se convierte en positivo y el resultado no es el esperado.

Ejemplo

Angles.DMSToSexagesimal(3, 42, 9.0, false, out var sexagesimal);
Console.WriteLine(sexagesimal); // ≈ -3.7025