Division - abranhe/bigdecimal GitHub Wiki

Division between two BigDecimal numbers

public static BigDecimal divide(BigDecimal x, BigDecimal y, int scale, RoundingMode roundingMode);

Parameters:

  • x - Big decimal number
  • y - Big decimal number
  • scale - Scale of the BigDecimal quotient to be returned
  • roundingMode - Rounding mode to apply

Returns:

Division of x by y

Example

import com.abranhe.bigdecimal.Operations;
import java.math.RoundingMode;
import java.math.BigDecimal;

public static void main(String[] args){

        BigDecimal x = new BigDecimal("124567890.0987654321");
        BigDecimal y = new BigDecimal("987654321.123456789");

        System.out.println(Operations.divide(x, y, 9, RoundingMode.FLOOR));
        //=> 0.126124988
}