Java bigdecimal remainder method example

In this example, bigdecimal class remainder method working is demonstrated. Method returns a bigdecimal value as per context settings.

Java bigdecimal remainder method example

In this example, bigdecimal class remainder method working is demonstrated. Method returns a bigdecimal value as per context settings.

Java bigdecimal remainder method example

Java bigdecimal remainder method example

     

In this example, bigdecimal class remainder method working is demonstrated. Method returns a bigdecimal  value as per context settings.
Method returns remainder i.e. this.object  % object specified.

Method throws NumberFormatException if it finds value other than integer and double. Method generates ArithmeticException in following cases: 
if the Rounding mode is UNNECESSARY.
if the divisor value = = 0.

Syntax for using the method: public BigDecimal remainder(BigDecimal divisor, MathContext mc)
BigDecimal objects with names x, y & z;
System.out.print(x.remainder(y, mc));
or
z = x.remainder(y, mc);

Java_bigdecimal_remainder_example.java

import java.math.BigDecimal;
import java.math.MathContext;
import java.math.RoundingMode;

public class Java_bigdecimal_remainder_example {
  public static void main(String args[]) {

  MathContext mc = 
  new MathContext(0, RoundingMode.DOWN);
  mc = mc.DECIMAL32;
  BigDecimal dividend = new BigDecimal(555), 
  divisor = new BigDecimal(5);
  System.out.println("dividend & divisor value" +
  " : " + dividend + "  &  "
  + divisor);
  System.out.println("method generated result : "
  + dividend.remainder(divisor, mc));

  dividend = new BigDecimal(169.02);
  divisor = new BigDecimal(13);

  dividend = new BigDecimal(dividend.floatValue());
  divisor = new BigDecimal(13);

  System.out.println("\ndividend & divisor value " +
  ": " + dividend + "  &  "
  + divisor);
  System.out.println("method generated result : "
  + dividend.remainder(divisor, mc));

  dividend = new BigDecimal(999);
  divisor = 
  new BigDecimal(dividend.floatValue() + 0.0000);

  System.out.println("\ndividend & divisor value" +
  " : " + dividend + "  &  "
  + divisor);
  System.out.println("method generated result : "
  + dividend.remainder(divisor, mc));

  }
}

Download the code