static public BigDecimal divideRound(final BigDecimal x, final BigDecimal y) {
    """
	Divide and round.
	
	@param x The numerator
	@param y The denominator
	@return the divided x/y
    """
        /* The estimation of the relative error in the result is |err(y)/y|+|err(x)/x|
         */
        MathContext mc = new MathContext(Math.min(x.precision(), y.precision()));


        return x.divide(y, mc);


    }
static public BigDecimal divideRound(final BigDecimal x, final BigDecimal y) {
        /* The estimation of the relative error in the result is |err(y)/y|+|err(x)/x|
         */
        MathContext mc = new MathContext(Math.min(x.precision(), y.precision()));


        return x.divide(y, mc);


    }
static public BigDecimal divideRound ( final BigDecimal x , final BigDecimal y ) { /* The estimation of the relative error in the result is |err(y)/y|+|err(x)/x|
         */ MathContext mc = new MathContext ( Math . min ( x . precision ( ) , y . precision ( ) ) ) ; return x . divide ( y , mc ) ; }
Divide and round.

@param x The numerator
@param y The denominator
@return the divided x/y
Divide and round .