public class NumberUtil extends Object
Modifier and Type | Field and Description |
---|---|
static BigDecimal |
DELTA |
static BigDecimal |
INT_TEST_DELTA |
static BigDecimal |
MINUTE_ROUNDING_DELTA |
Modifier and Type | Method and Description |
---|---|
static BigDecimal |
divide(BigDecimal bd1,
BigDecimal bd2) |
static BigDecimal |
getAsBigDecimal(Number number) |
static BigDecimal |
performIntRounding(BigDecimal n)
Performs a rounding to get a more reliable (int) cast.
|
static BigDecimal |
performMinuteRounding(BigDecimal n)
Performs a rounding to get a more reliable (int) cast for minute function
MinuteFunction . |
static BigDecimal |
performTuneRounding(BigDecimal n) |
static BigDecimal |
removeTrailingZeros(BigDecimal bd) |
public static final BigDecimal DELTA
public static final BigDecimal MINUTE_ROUNDING_DELTA
public static final BigDecimal INT_TEST_DELTA
public static BigDecimal getAsBigDecimal(Number number)
public static BigDecimal performIntRounding(BigDecimal n)
n
- public static BigDecimal performMinuteRounding(BigDecimal n)
MinuteFunction
. See org.pentaho.reporting.libraries.formula.util.NumberUtilTest#testPerformMinuteRounding()
for more information.n
- value of the BigDecimal
to be roundedBigDecimal
rounded valueorg.pentaho.reporting.libraries.formula.function.datetime.MinuteFunctionTest.java
public static BigDecimal performTuneRounding(BigDecimal n)
public static BigDecimal removeTrailingZeros(BigDecimal bd)
public static BigDecimal divide(BigDecimal bd1, BigDecimal bd2) throws EvaluationException
EvaluationException
Copyright © 2002–2017 Pentaho Corporation. All rights reserved.