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$1.log10(Math.abs(delta));
			var tickString = '';

			if (tickValue !== 0) {
				var maxTick = Math.max(Math.abs(ticks[0]), Math.abs(ticks[ticks.length - 1]));
				if (maxTick < 1e-4) { // all ticks are small numbers; use scientific notation
					var logTick = helpers$1.log10(Math.abs(tickValue));
					tickString = tickValue.toExponential(Math.floor(logTick) - Math.floor(logDelta));
				} else {
					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;
		}
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$1.log10(Math.abs(delta));
			var tickString = '';

			if (tickValue !== 0) {
				var maxTick = Math.max(Math.abs(ticks[0]), Math.abs(ticks[ticks.length - 1]));
				if (maxTick < 1e-4) { // all ticks are small numbers; use scientific notation
					var logTick = helpers$1.log10(Math.abs(tickValue));
					tickString = tickValue.toExponential(Math.floor(logTick) - Math.floor(logDelta));
				} else {
					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;
		}
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$1 . log10 ( Math . abs ( delta ) ) ; var tickString = '' ; if ( tickValue !== 0 ) { var maxTick = Math . max ( Math . abs ( ticks [ 0 ] ) , Math . abs ( ticks [ ticks . length - 1 ] ) ) ; if ( maxTick < 1e-4 ) { // all ticks are small numbers; use scientific notation var logTick = helpers$1 . log10 ( Math . abs ( tickValue ) ) ; tickString = tickValue . toExponential ( Math . floor ( logTick ) - Math . floor ( logDelta ) ) ; } else { 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 ; }
Formatter for linear numeric ticks
@method Chart.Ticks.formatters.linear
@param tickValue {number} the value to be formatted
@param index {number} the position of the tickValue parameter in the ticks array
@param ticks {number[]} the list of ticks being converted
@return {string} string representation of the tickValue parameter
Formatter for linear numeric ticks
Calculate the string representation of a tick