commons-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Henri Yandell (JIRA)" <j...@apache.org>
Subject [jira] [Updated] (LANG-843) Providing new class BigDecimalUtils
Date Thu, 17 Oct 2013 08:20:44 GMT

     [ https://issues.apache.org/jira/browse/LANG-843?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]

Henri Yandell updated LANG-843:
-------------------------------

    Fix Version/s: Review Patch

> Providing new class BigDecimalUtils
> -----------------------------------
>
>                 Key: LANG-843
>                 URL: https://issues.apache.org/jira/browse/LANG-843
>             Project: Commons Lang
>          Issue Type: New Feature
>          Components: lang.*
>    Affects Versions: 3.1
>            Reporter: Premysl Maly
>            Priority: Minor
>              Labels: patch
>             Fix For: Review Patch
>
>         Attachments: equalsUtils.patch
>
>   Original Estimate: 0h
>  Remaining Estimate: 0h
>
> Creating Utils class BigDecimalUtils and offering a new implementation of method equals()
in ObjectUtils.
> Quoting the javaDoc from BigDecimalUtils:
> Provides some extra functionality over the BigDecimal class type Comparing two different
BigDecimals may be tricky, because yet the value is same, the format may differ and then the
equals method implemented on BigDecimal does not return expected results.
>    BigDecimal first = new BigDecimal("0.10");
>    BigDecimal second = new BigDecimal("0.100");
>    
> first.equals(second); will return false, because those two numbers are not using the
same format, even though the values are both "0.1".
>   Usage examples:
>   Compare a number to 1: if(BigDecimalUtils.equals(someNumber, BigDecimal.ONE))
>   compare two numbers whether they are the same value or both null: if(BigDecimalUtils.equals(someNumber,
anotherNumber, NullsEquality.EQUALS))



--
This message was sent by Atlassian JIRA
(v6.1#6144)

Mime
View raw message