Re: Bigdecimal divide causes not terminating decimal

2013-01-11 Thread pierre.gaudin
Hi, Javadoc says : if the exact quotient cannot be represented (because it has a non-terminating decimal expansion) an |ArithmeticException| is thrown. You should use divide method with rouding parameter : divide(divisor, roundingMode) Pierre On 11/01/2013 11:30, Deepak Agarwal

Re: Bigdecimal divide causes not terminating decimal

2013-01-11 Thread Deepak Agarwal
Actually I was expecting that roundingMode will take place after the result is observed by the 'divide' . I will check it however. On Fri, Jan 11, 2013 at 4:13 PM, pierre.gaudin pierre.gau...@nereide.frwrote: ** Hi, Javadoc says : if the exact quotient cannot be represented (because it

Re: Bigdecimal divide causes not terminating decimal

2013-01-11 Thread Scott Gray
Doubles have no place in financial transactions, the correct fix is to set a scale on the divide operation. Regards Scott On 11/01/2013, at 11:30 PM, Deepak Agarwal dagarwa...@gmail.com wrote: InvoiceServices.java : billingAmount =