public final class BigDecimalUtils
extends java.lang.Object
| Modifier and Type | Method and Description |
|---|---|
static double |
add(double v1,
double v2)
提供精确的加法运算
|
static java.lang.Boolean |
compareBigDecimal(java.lang.String amount,
double compare)
比较数值
|
static double |
divide(double v1,
double v2)
提供(相对)精确的除法运算,当发生除不尽的情况时,
精确到小数点以后10位,以后的数字四舍五入.
|
static double |
divide(double v1,
double v2,
int scale)
提供(相对)精确的除法运算.
|
static java.lang.String |
formatMoney(java.math.BigDecimal s)
四舍五入金额
|
static java.lang.String |
formatMoney(java.math.BigDecimal s,
java.lang.String separator)
四舍五入金额
|
static double |
multiply(double v1,
double v2)
提供精确的乘法运算
|
static double |
round(double v,
int scale)
提供精确的小数位四舍五入处理
|
static java.lang.String |
splitAndFormatMoney(java.math.BigDecimal s)
四舍五入金额,每三位以逗号隔开
|
static double |
substract(double v1,
double v2)
提供精确的减法运算
|
public static double add(double v1,
double v2)
v1 - 被加数v2 - 加数public static double substract(double v1,
double v2)
v1 - 被减数v2 - 减数public static double multiply(double v1,
double v2)
v1 - 被乘数v2 - 乘数public static double divide(double v1,
double v2)
v1 - 被除数v2 - 除数public static double divide(double v1,
double v2,
int scale)
v1 - 被除数v2 - 除数scale - 表示需要精确到小数点以后几位public static double round(double v,
int scale)
v - 需要四舍五入的数字scale - 小数点后保留几位public static java.lang.String splitAndFormatMoney(java.math.BigDecimal s)
s - public static java.lang.String formatMoney(java.math.BigDecimal s)
s - public static java.lang.String formatMoney(java.math.BigDecimal s,
java.lang.String separator)
s - public static java.lang.Boolean compareBigDecimal(java.lang.String amount,
double compare)
amount - 输入的数值compare - 被比较的数字