nl.knowledgeplaza.math
Class NumberUtil

java.lang.Object
  extended by nl.knowledgeplaza.math.NumberUtil

public class NumberUtil
extends Object


Constructor Summary
NumberUtil()
           
 
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
 

Constructor Detail

NumberUtil

public NumberUtil()
Method Detail

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.