org.pentaho.reporting.libraries.formula.util
Class NumberUtil
java.lang.Object
org.pentaho.reporting.libraries.formula.util.NumberUtil
public class NumberUtil
- extends java.lang.Object
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
DELTA
public static final java.math.BigDecimal DELTA
INT_TEST_DELTA
public static final java.math.BigDecimal INT_TEST_DELTA
getAsBigDecimal
public static java.math.BigDecimal getAsBigDecimal(java.lang.Number number)
performIntRounding
public static java.math.BigDecimal performIntRounding(java.math.BigDecimal n)
- Performs a rounding to get a more reliable (int) cast. This makes sure that nearly exact values like
0.9999999..9999 are correctly interpreted as 1 while exact values like 0.99 are interpreted as 0.
- Parameters:
n
-
- Returns:
performTuneRounding
public static java.math.BigDecimal performTuneRounding(java.math.BigDecimal n)
removeTrailingZeros
public static java.math.BigDecimal removeTrailingZeros(java.math.BigDecimal bd)