code: def _transform_decimal(cls, value, epoch, scale):
          
          vdec = Decimal(_truncate(value, 12))
          edec = Decimal(_truncate(epoch, 12))
          sdec = Decimal(_truncate(scale, 12))
          return type(value)(cls._transform(vdec, edec, sdec))
docs: Transform to/from GPS using `decimal.Decimal` for precision