Bug 149922 Image builder - URI and file source type are treated as same
model/org.eclipse.birt.report.model/src/org/eclipse/birt/report/model/api/util/StringUtil.java
if ( fNumber < 0 )
			fNumber = 0;
		String value = Double.toString( d );
		int ePos = value.indexOf( 'E' );
		int dotPos = value.indexOf( '.' );
		
		
		
		if ( ePos != -1 )
		{
			
			String e = value.substring( ePos + 1 );
			int exp = Integer.parseInt( e );
			
			StringBuffer sb = new StringBuffer( value.substring( 0, dotPos ) );
			if ( ePos - dotPos - 1 > exp )
			{
				
				sb.append( value.substring( dotPos + 1, dotPos + 1 + exp ) );
				sb.append( '.' );
				sb.append( value.substring( dotPos + 1 + exp, ePos ) );
				
			}
			else
			{
				
				sb.append( value.substring( dotPos + 1, ePos ) );
				for ( int i = 0; i < exp - ( ePos - dotPos - 1 ); i++ )
					sb.append( '0' );