public class CurrencyUtil
extends java.lang.Object
| 构造器和说明 |
|---|
CurrencyUtil() |
| 限定符和类型 | 方法和说明 |
|---|---|
static <T> java.math.BigDecimal |
add(int scale,
java.util.List<T> ls) |
static <T> java.math.BigDecimal |
add(java.util.List<T> ls) |
static java.math.BigDecimal |
add(java.lang.Object money,
java.lang.Object money2) |
static java.math.BigDecimal |
add(java.lang.Object money,
java.lang.Object money2,
int scale) |
static <T> java.math.BigDecimal |
add(T... ds)
未scale化
|
static java.lang.String |
bytes2HexString(byte[] b) |
static java.math.BigDecimal |
convert(java.lang.Object money)
Object转成BigDecimal
boolean 转成 0和1
char 转成 ASCII码,'a'是97,'A'是65,'0'是48,'1'是49
|
static java.math.BigDecimal |
convert(java.lang.Object money,
int scale) |
static java.lang.Double |
convertDouble(java.lang.Object money) |
static java.lang.Double |
convertDouble20(java.lang.Object money) |
static java.lang.String |
convertStr(java.lang.Object money) |
static java.lang.String |
convertStr(java.lang.Object money,
int scale) |
static java.lang.String |
convertStrWithoutZero(java.lang.Object money,
int scale) |
static java.math.BigDecimal |
divide(java.lang.Object son,
java.lang.Object mum)
约定 0/0 == 0
son/mum
|
static java.math.BigDecimal |
divide(java.lang.Object son,
java.lang.Object mum,
int scale)
约定 0/0 == 0
|
static java.math.BigDecimal |
duration(long start) |
static java.math.BigDecimal |
duration(long start,
int scale) |
static java.math.BigDecimal |
fen2yuan(java.lang.Object money) |
static java.math.BigDecimal |
fen2yuan(java.lang.Object money,
int scale) |
static int |
fen2yuanInt(java.lang.Object money) |
static java.lang.String |
fen2yuanStr(java.lang.Object money) |
static java.lang.String |
fen2yuanWithFormat(java.lang.Object money) |
static java.lang.String |
fen2yuanWithFormatNoZero(java.lang.Object money) |
static java.lang.String |
format(java.lang.Object money) |
static java.lang.String |
format(java.lang.Object money,
java.lang.String formatReg) |
static java.lang.String |
formatNum(java.lang.Object money) |
static java.lang.String |
formatTailZero(java.lang.String money) |
static java.lang.String |
formatWithoutZero(java.lang.Object money) |
static <T> java.math.BigDecimal |
multiply(int scale,
java.util.List<T> ls) |
static <T> java.math.BigDecimal |
multiply(java.util.List<T> ls) |
static java.math.BigDecimal |
multiply(java.lang.Object money,
java.lang.Object money2) |
static java.math.BigDecimal |
multiply(java.lang.Object money,
java.lang.Object money2,
int scale) |
static <T> java.math.BigDecimal |
multiply(T... ds) |
static java.math.BigDecimal |
negative(java.lang.Object money,
int scale) |
static java.lang.String |
rate(java.lang.Object son,
java.lang.Object mum) |
static java.lang.String |
rate(java.lang.Object son,
java.lang.Object mum,
int scale) |
static java.math.BigDecimal |
subtract(java.lang.Object money,
java.lang.Object money2) |
static java.math.BigDecimal |
subtract(java.lang.Object money,
java.lang.Object money2,
int scale) |
static java.math.BigDecimal |
yuan2fen(java.lang.Object money) |
static java.math.BigDecimal |
yuan2fen(java.lang.Object money,
int scale) |
static int |
yuan2fenInt(java.lang.Object money) |
static long |
yuan2fenLong(java.lang.Object money) |
static java.lang.String |
yuan2fenStr(java.lang.Object money) |
public static java.math.BigDecimal convert(java.lang.Object money)
money - public static java.math.BigDecimal convert(java.lang.Object money,
int scale)
public static java.math.BigDecimal yuan2fen(java.lang.Object money)
public static java.math.BigDecimal yuan2fen(java.lang.Object money,
int scale)
public static java.math.BigDecimal fen2yuan(java.lang.Object money,
int scale)
public static java.math.BigDecimal fen2yuan(java.lang.Object money)
public static java.math.BigDecimal negative(java.lang.Object money,
int scale)
public static long yuan2fenLong(java.lang.Object money)
public static int yuan2fenInt(java.lang.Object money)
public static java.lang.String yuan2fenStr(java.lang.Object money)
public static java.lang.String fen2yuanStr(java.lang.Object money)
public static int fen2yuanInt(java.lang.Object money)
public static java.lang.String fen2yuanWithFormat(java.lang.Object money)
public static java.lang.String fen2yuanWithFormatNoZero(java.lang.Object money)
public static java.lang.Double convertDouble(java.lang.Object money)
public static java.lang.Double convertDouble20(java.lang.Object money)
public static java.lang.String convertStr(java.lang.Object money)
public static java.lang.String convertStr(java.lang.Object money,
int scale)
public static java.lang.String convertStrWithoutZero(java.lang.Object money,
int scale)
public static <T> java.math.BigDecimal add(T... ds)
T - ds - public static <T> java.math.BigDecimal add(int scale,
java.util.List<T> ls)
public static <T> java.math.BigDecimal add(java.util.List<T> ls)
public static java.math.BigDecimal add(java.lang.Object money,
java.lang.Object money2,
int scale)
public static java.math.BigDecimal add(java.lang.Object money,
java.lang.Object money2)
public static java.math.BigDecimal subtract(java.lang.Object money,
java.lang.Object money2,
int scale)
public static java.math.BigDecimal subtract(java.lang.Object money,
java.lang.Object money2)
public static <T> java.math.BigDecimal multiply(T... ds)
public static <T> java.math.BigDecimal multiply(int scale,
java.util.List<T> ls)
public static <T> java.math.BigDecimal multiply(java.util.List<T> ls)
public static java.math.BigDecimal multiply(java.lang.Object money,
java.lang.Object money2,
int scale)
public static java.math.BigDecimal multiply(java.lang.Object money,
java.lang.Object money2)
public static java.math.BigDecimal divide(java.lang.Object son,
java.lang.Object mum)
son - mum - public static java.math.BigDecimal divide(java.lang.Object son,
java.lang.Object mum,
int scale)
son - mum - scale - public static java.lang.String rate(java.lang.Object son,
java.lang.Object mum)
public static java.lang.String rate(java.lang.Object son,
java.lang.Object mum,
int scale)
public static java.lang.String format(java.lang.Object money)
public static java.lang.String formatNum(java.lang.Object money)
public static java.lang.String format(java.lang.Object money,
java.lang.String formatReg)
public static java.lang.String bytes2HexString(byte[] b)
public static java.lang.String formatWithoutZero(java.lang.Object money)
public static java.lang.String formatTailZero(java.lang.String money)
public static java.math.BigDecimal duration(long start)
public static java.math.BigDecimal duration(long start,
int scale)