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.
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