dms2Degree function

double dms2Degree(
  1. int deg,
  2. int min,
  3. num sec
)

Converts degrees, minutes and seconds to decimal degrees.

Example:

print(dms2DecDeg(23, 30, 15));  // Output: 23.504166666666666

Implementation

double dms2Degree(int deg, int min, num sec) {
  //return (deg == "-0" || deg == "-00" || deg == "-000" || double.parse(deg) < 0)
  return deg < 0
      ? (deg.abs() + min / 60 + sec / 3600) * -1
      : deg + min / 60 + sec / 3600;
}