 
     @bindTransitionEnd()
 
-    digitCount = @getDigitCount(oldValue, newValue)
+    minIntegerLen = @options.minIntegerLen ? MIN_INTEGER_LEN
+    digitCount = Math.max @getDigitCount(oldValue, newValue), minIntegerLen + fractionalCount
 
     digits = []
     boosted = 0

#
# This is just the default, it can also be set as options.format.
DIGIT_FORMAT = '(,ddd).dd'

FORMAT_PARSER = /^\(?([^)]*)\)?(?:(.)(D*)(d*))?$/


    if @options.formatFunction
      valueString = @options.formatFunction(value)
      for valueDigit in valueString.split('').reverse()
        if valueDigit.match(/[0-9]/)
          digit = @renderDigit()
          digit.querySelector('.odometer-value').innerHTML = valueDigit
          @digits.push digit
