import java.math.BigDecimal; import java.text.NumberFormat; import java.util.Locale; public class Java_divideAndRemainder_BigDecimal_divisor { public static void main(String args[]) { System.out.println(""); byte byte_value = 5; short short_value = 3125; BigDecimal obj_0 = new BigDecimal(short_value), obj_1 = new BigDecimal(byte_value); // constructing BigDecimal array BigDecimal array[] = obj_0.divideAndRemainder(obj_1); /* Here the element at index one is the remainder & the element at index at zero is the quotient's integer part i.e. value before decimal*/ System.out.println("Quotient's integer part" + " : " + array[0] + "\tRemainder : " + array[1]); byte_value = 7; short_value = 22; BigDecimal rose = new BigDecimal(short_value), tech = new BigDecimal(byte_value), ant[] = rose.divideAndRemainder(tech); System.out.println("Quotient's integer" + " part : " + ant[0] + "\tRemainder :" + " " + ant[1]); } }