commons-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Joan Schipper (JIRA)" <j...@apache.org>
Subject [jira] Commented: (MATH-307) BigReal/Fieldelement divide without setting a proper scale -> exception: no exact representable decimal result
Date Sun, 27 Dec 2009 21:00:29 GMT

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


Mime
View raw message