else
int iPoint = valuePattern.indexOf( '.' ); if ( iPoint >= 0 && valuePattern.length( ) - iPoint > 4 )
		public void initialize( ) throws ChartException		{			dAxisValue = Methods.asDouble( sc.getMinimum( ) ).doubleValue( );			dAxisStep = Methods.asDouble( sc.getStep( ) ).doubleValue( );			if ( fs == null )			{				// Use a more precise pattern				String valuePattern = sc.getNumericPattern( dAxisValue );				String stepPattern = sc.getNumericPattern( dAxisStep );				if ( valuePattern.length( ) < stepPattern.length( ) )				{					df = new DecimalFormat( stepPattern );				}				else				{					df = new DecimalFormat( valuePattern );				}			}		}