nl.knowledgeplaza.math
Class NumberUtil
java.lang.Object
nl.knowledgeplaza.math.NumberUtil
public class NumberUtil
- extends Object
|
Method Summary |
static boolean |
equal(BigDecimal n1,
BigDecimal n2)
|
static boolean |
equal(BigDecimal n1,
BigDecimal n2,
BigDecimal accuracy)
similar to equal, but allowing for rounding problems. |
static boolean |
equal(BigInteger n1,
BigInteger n2)
|
static boolean |
equalOrGreater(BigDecimal n1,
BigDecimal n2)
|
static boolean |
equalOrGreater(BigInteger n1,
BigInteger n2)
|
static boolean |
greater(BigDecimal n1,
BigDecimal n2)
|
static boolean |
greater(BigInteger n1,
BigInteger n2)
|
static boolean |
less(BigDecimal n1,
BigDecimal n2)
|
static boolean |
less(BigInteger n1,
BigInteger n2)
|
static boolean |
lessOrEqual(BigDecimal n1,
BigDecimal n2)
|
static boolean |
lessOrEqual(BigInteger n1,
BigInteger n2)
|
static double |
round(double d,
int decimalPlace)
rounding primaries |
static double |
round(float d,
int decimalPlace)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
NumberUtil
public NumberUtil()
less
public static boolean less(BigInteger n1,
BigInteger n2)
lessOrEqual
public static boolean lessOrEqual(BigInteger n1,
BigInteger n2)
equal
public static boolean equal(BigInteger n1,
BigInteger n2)
equalOrGreater
public static boolean equalOrGreater(BigInteger n1,
BigInteger n2)
greater
public static boolean greater(BigInteger n1,
BigInteger n2)
less
public static boolean less(BigDecimal n1,
BigDecimal n2)
- Parameters:
n1 - n2 -
lessOrEqual
public static boolean lessOrEqual(BigDecimal n1,
BigDecimal n2)
- Parameters:
n1 - n2 -
- Returns:
equal
public static boolean equal(BigDecimal n1,
BigDecimal n2)
- Parameters:
n1 - n2 -
- Returns:
equal
public static boolean equal(BigDecimal n1,
BigDecimal n2,
BigDecimal accuracy)
- similar to equal, but allowing for rounding problems.
Accuracy means the maximum difference.
To be considered equal: abs(n1 - n2) < accuracy
For example 0.80 and 0.82 are equal for accuracy 0.1 not for 0.01
- Parameters:
n1 - n2 - accuracy -
- Returns:
equalOrGreater
public static boolean equalOrGreater(BigDecimal n1,
BigDecimal n2)
greater
public static boolean greater(BigDecimal n1,
BigDecimal n2)
round
public static double round(double d,
int decimalPlace)
- rounding primaries
- Parameters:
d - decimalPlace -
round
public static double round(float d,
int decimalPlace)
Copyright © 2011 KnowledgePlaza. All Rights Reserved.