code: def longitude(value):
      
      lon = round(float_(value), 5)
      if lon > 180.:
          raise ValueError('longitude %s > 180' % lon)
      elif lon < -180.:
          raise ValueError('longitude %s < -180' % lon)
      return lon
docs: :param value: input string
      :returns: longitude float, rounded to 5 digits, i.e. 1 meter maximum
  
      >>> longitude('0.123456')
      0.12346