Bug 314203 Unnecessary round mode will cause number disappear
core/org.eclipse.birt.core/src/org/eclipse/birt/core/format/NumberFormatter.java
{
		if ( roundPrecision >= 0 )
		{
			BigDecimal bd = BigDecimal.valueOf( value );
			int scale = bd.scale( );
			if ( scale > roundPrecision )
			{
				bd = bd.setScale( roundPrecision, roundingMode );
				return bd.doubleValue( );
			}
		}
		return value;
	}
	int getRoundPrecision( NumberFormat format )
	{
		if ( realPattern != null && realPattern.indexOf( 'E' ) != -1 )
		{
			return -1;
		}
		int precision = numberFormat.getMaximumFractionDigits( );
		if ( numberFormat instanceof DecimalFormat )
		{
			int formatMultiplier = ( (DecimalFormat) numberFormat )
					.getMultiplier( );
			precision += formatMultiplier / 10;
		}
		
		return precision;
	}
}