code: def shift(self, m: Union[float, pd.Series]) -> Union[int, pd.Series]:
          
          out = m % 1 * self.TEN_DIGIT_MODULUS // 1
          if isinstance(out, pd.Series):
              return out.astype(int)
          return int(out)
docs: Shifts floats so that the first 10 decimal digits are significant.