[ 
https://issues.apache.org/jira/browse/MATH-307?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12794738#action_12794738
 ] 

Joan Schipper commented on MATH-307:
------------------------------------


Thank you for your reply and effort.

If this method is replaced for the implementation of scale and roundingMode it 
will certainly work:

old method:

  public BigReal divide(BigReal a) throws ArithmeticException {
       return new BigReal(d.divide(a.d));
   }

suggested method:

  public BigReal divide(BigReal a) throws ArithmeticException {
       return new BigReal(d.divide(a.d, scale, roundingMode));
   }

Joan 

> BigReal/Fieldelement divide without setting a proper scale -> exception: no 
> exact representable decimal result
> --------------------------------------------------------------------------------------------------------------
>
>                 Key: MATH-307
>                 URL: https://issues.apache.org/jira/browse/MATH-307
>             Project: Commons Math
>          Issue Type: Bug
>    Affects Versions: 2.0
>         Environment: independent
>            Reporter: Joan Schipper
>             Fix For: 2.1
>
>   Original Estimate: 4h
>  Remaining Estimate: 4h
>
> BigReal implements the methode divide of Fieldelement. The problem is that 
> there is no scale defined for the BigDecimal so the class will throw an error 
> when the outcome is not a representable decimal result. 
> (Exception: no exact representable decimal result)
> The workaround for me was to copy the BigReal and set the scale and 
> roundingMode the same as version 1.2.
> Maybe is it possible to set the scale in FieldMatrix and implements it also a 
> divide(BigReal b, int scale, int roundMode) ?? 

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to