public class NumberUtil extends Object
| Modifier and Type | Method and Description |
|---|---|
static Double |
add(Double a,
Double b) |
static DecimalFormat |
decimalFormat(String pattern)
Creates a format.
|
static Double |
divide(Double a,
Double b) |
static NumberFormat |
getApproxFormatter(boolean isFloat) |
static BigInteger |
getMaxUnscaled(int precision) |
static BigInteger |
getMinUnscaled(int precision) |
static boolean |
isValidDecimal(BigDecimal bd)
Returns whether a
BigDecimal is a valid Farrago decimal. |
static Double |
min(Double a,
Double b)
Like
Math.min(int, int) but null safe. |
static Double |
multiply(Double a,
Double b) |
static BigInteger |
powTen(int exponent) |
static BigDecimal |
rescaleBigDecimal(BigDecimal bd,
int scale) |
static long |
round(double d) |
static Double |
subtract(Double a,
Double b) |
static BigDecimal |
toBigDecimal(Number number) |
static BigDecimal |
toBigDecimal(Number number,
int scale) |
public static DecimalFormat decimalFormat(String pattern)
public static BigInteger powTen(int exponent)
public static BigInteger getMaxUnscaled(int precision)
public static BigInteger getMinUnscaled(int precision)
public static BigDecimal rescaleBigDecimal(BigDecimal bd, int scale)
public static BigDecimal toBigDecimal(Number number, int scale)
public static BigDecimal toBigDecimal(Number number)
public static boolean isValidDecimal(BigDecimal bd)
BigDecimal is a valid Farrago decimal. If a
BigDecimal's unscaled value overflows a long, then it is not a valid
Farrago decimal.public static NumberFormat getApproxFormatter(boolean isFloat)
public static long round(double d)
public static Double min(Double a, Double b)
Math.min(int, int) but null safe.Copyright © 2012-2020 Apache Software Foundation. All Rights Reserved.