public class DoubleUtils extends Object
| 限定符和类型 | 字段和说明 |
|---|---|
static int |
DEFAULT_SCALE |
| 构造器和说明 |
|---|
DoubleUtils() |
| 限定符和类型 | 方法和说明 |
|---|---|
static double |
abs(double d1)
求绝对值
|
static int |
compare(double d1,
double d2)
两个double数据比较大小
|
static BigDecimal |
createBigDecimal(double value)
创建一个BigDecimal类型对象
|
static BigDecimal |
div(BigDecimal bd1,
BigDecimal bd2)
两个BigDecimal数据相除
|
static BigDecimal |
div(BigDecimal bd1,
double d2)
BigDecimal数据与double数据相除
|
static double |
div(BigInteger b1,
BigInteger b2,
int scale) |
static double |
div(double d1,
BigDecimal d2) |
static double |
div(double d1,
BigDecimal d2,
int scale) |
static double |
div(double d1,
double d2)
两个double数据相除
|
static double |
div(double d1,
double d2,
int scale)
两个double数据相除,保留指定位数
|
static String |
getRoundStr(Double value)
double数据根据默认保留小数位数,默认小数保留模式处理后再根据double数据默认显示规则转为字符串
|
static String |
getRoundStr(Double value,
int scale)
double数据根据指定保留小数位数,默认小数保留模式处理后再根据double数据默认显示规则转为字符串
|
static String |
getRoundStr(Double value,
int scale,
boolean hasThousands)
double数据根据指定保留小数位数,默认小数保留模式处理后再根据double数据显示规则转为字符串
|
static long |
longValue(double val)
double数据转long型数据
|
static BigDecimal |
mul(BigDecimal bd1,
BigDecimal bd2)
两个BigDecimal数据相乘
|
static BigDecimal |
mul(BigDecimal bd1,
double d2)
BigDecimal数据与double数据相乘
|
static double |
mul(double d1,
BigDecimal d2) |
static double |
mul(double d1,
double d2)
两个double数据相乘
|
static double |
mul(double d1,
double d2,
int scale)
两个double数据相乘,保留指定位数
|
static Double |
parseDouble(String value)
将数字字符串转为Double数据
|
static Double |
parseDouble(String value,
int scale)
将数字字符串转为Double数据,保留指定小数位
|
static double |
round(double value)
双精度浮点数根据默认保留小数位数(八位),默认小数保留模式处理double数据
|
static double |
round(double value,
int scale)
双精度浮点数根据指定保留小数位数,默认小数保留模式处理double数据
|
static double |
round(double value,
int scale,
RoundingMode roundingMode)
双精度浮点数根据指定保留小数位数,指定小数保留模式处理double数据
|
static BigDecimal |
sub(BigDecimal bd1,
BigDecimal bd2)
两个BigDecimal数据相减
|
static BigDecimal |
sub(BigDecimal bd1,
double d2)
BigDecimal数据与double数据相减
|
static double |
sub(double d1,
BigDecimal d2) |
static double |
sub(double d1,
double d2)
两个double数据相减
|
static BigDecimal |
sum(BigDecimal bd1,
BigDecimal bd2)
两个BigDecimal数据相加
|
static BigDecimal |
sum(BigDecimal bd1,
double d2)
BigDecimal数据与double数据相加
|
static double |
sum(double d1,
BigDecimal d2) |
static double |
sum(double d1,
double d2)
两个double数据相加
|
public static final int DEFAULT_SCALE
public static BigDecimal createBigDecimal(double value)
value - 初始值public static double round(double value,
int scale,
RoundingMode roundingMode)
value - 需处理的double数据scale - 须保留的小数位数roundingMode - 小数的保留模式public static double round(double value,
int scale)
value - 需处理的double数据scale - 须保留的小数位数public static double round(double value)
value - 需处理的double数据public static String getRoundStr(Double value, int scale, boolean hasThousands)
value - 需处理的double数据scale - 须保留的小数位数hasThousands - 转换规则(每三位是否需要用','分隔)public static String getRoundStr(Double value, int scale)
value - 需处理的double数据scale - 须保留的小数位数public static String getRoundStr(Double value)
value - 需处理的double数据public static Double parseDouble(String value)
value - 数字字符串public static Double parseDouble(String value, int scale)
value - 数字字符串scale - 小数位public static double sum(double d1,
double d2)
d1 - 被加数d2 - 加数public static double sum(double d1,
BigDecimal d2)
public static double sub(double d1,
double d2)
d1 - 被减数d2 - 减数public static double sub(double d1,
BigDecimal d2)
public static double mul(double d1,
double d2)
d1 - 被乘数d2 - 乘数public static double mul(double d1,
BigDecimal d2)
public static double mul(double d1,
double d2,
int scale)
d1 - 被乘数d2 - 乘数scale - 须保留的位数public static double div(double d1,
double d2,
int scale)
d1 - 被除数d2 - 除数scale - 须保留的位数public static double div(double d1,
BigDecimal d2,
int scale)
public static double div(BigInteger b1, BigInteger b2, int scale)
public static double div(double d1,
double d2)
d1 - 被除数d2 - 除数public static double div(double d1,
BigDecimal d2)
public static BigDecimal sum(BigDecimal bd1, BigDecimal bd2)
bd1 - 被加数bd2 - 加数public static BigDecimal sub(BigDecimal bd1, BigDecimal bd2)
bd1 - 被减数bd2 - 减数public static BigDecimal mul(BigDecimal bd1, BigDecimal bd2)
bd1 - 被乘数bd2 - 乘数public static BigDecimal div(BigDecimal bd1, BigDecimal bd2)
bd1 - 被除数bd2 - 除数public static BigDecimal sum(BigDecimal bd1, double d2)
bd1 - 被加数d2 - 加数public static BigDecimal sub(BigDecimal bd1, double d2)
bd1 - 被减数d2 - 减数public static BigDecimal mul(BigDecimal bd1, double d2)
bd1 - 被乘数d2 - 乘数public static BigDecimal div(BigDecimal bd1, double d2)
bd1 - 被除数d2 - 除数public static double abs(double d1)
d1 - double数据public static long longValue(double val)
val - double数据public static int compare(double d1,
double d2)
d1 - 被比较数d2 - 比较数Copyright © 2021. All rights reserved.