code: def _get_number_fraction(self, factor):
      ## check for fractional numbers
      number_fraction = None
      # check for 60
  
      for threshold in [1, 60, 3600]:
          if factor <= threshold:
              break
  
          d = factor // threshold
          int_log_d = int(np.floor(np.log10(d)))
          if 10**int_log_d == d and d != 1:
              number_fraction = int_log_d
              factor = factor // 10**int_log_d
              return factor, number_fraction
  
      return factor, number_fraction
  
imports: from __future__ import absolute_import, division, print_function, unicode_literals
  import six
  import numpy
  import math
  from mpl_toolkits.axisartist.grid_finder import ExtremeFinderSimple
label_desc: Use image node_id 1 for calling the FormatterDMS obj's underlying member method code with example usage: obj._get_number_fraction(factor) and returns: factor,  number_fraction, factor,  number_fraction