docs: function(tickValue, index, ticks) {
  				// If we have lots of ticks, don't use the ones
  				var delta = ticks.length > 3 ? ticks[2] - ticks[1] : ticks[1] - ticks[0];
  
  				// If we have a number like 2.5 as the delta, figure out how many decimal places we need
  				if (Math.abs(delta) > 1) {
  					if (tickValue !== Math.floor(tickValue)) {
  						// not an integer
  						delta = tickValue - Math.floor(tickValue);
  					}
  				}
  
  				var logDelta = helpers.log10(Math.abs(delta));
  				var tickString = '';
  
  				if (tickValue !== 0) {
  					var numDecimal = -1 * Math.floor(logDelta);
  					numDecimal = Math.max(Math.min(numDecimal, 20), 0); // toFixed has a max of 20 decimal places
  					tickString = tickValue.toFixed(numDecimal);
  				} else {
  					tickString = '0'; // never show decimal places for 0
  				}
  
  				return tickString;
  			}