public final class MathUtil extends Object
| 限定符和类型 | 方法和说明 |
|---|---|
static Double |
add(Object num1,
Object num2)
提供(相对)精确的加法运算。
|
static BigDecimal |
bigDecimal(Object object)
提供数据类型转换为BigDecimal
|
static Double |
divide(Object num1,
Object num2)
提供(相对)精确的除法运算,当发生除不尽的情况时,精度为10位,以后的数字四舍五入。
|
static Double |
divide(Object num1,
Object num2,
Integer scale)
提供(相对)精确的除法运算。
|
static String |
format(Object obj,
String pattern)
格式化
|
static BigDecimal |
getRandom(int start,
int end)
获取start到end区间的随机数,不包含start+end
|
static boolean |
isNumber(Object object)
是否数字
|
static void |
main(String[] args) |
static Double |
multiply(Object num1,
Object num2)
提供(相对)精确的乘法运算。
|
static Double |
round(Object num,
int scale)
提供精确的小数位四舍五入处理。
|
static Double |
subtract(Object num1,
Object num2)
提供(相对)精确的减法运算。
|
public static final BigDecimal bigDecimal(Object object)
object - 原始数据public static final Double add(Object num1, Object num2)
num1 - 被加数num2 - 加数public static final Double subtract(Object num1, Object num2)
num1 - 被减数num2 - 减数public static final Double multiply(Object num1, Object num2)
num1 - 被乘数num2 - 乘数public static final Double divide(Object num1, Object num2)
num1 - 被除数num2 - 除数public static final Double divide(Object num1, Object num2, Integer scale)
num1 - 被除数num2 - 除数scale - 表示表示需要精确到小数点以后几位。public static final Double round(Object num, int scale)
num - 需要四舍五入的数字scale - 小数点后保留几位public static final BigDecimal getRandom(int start, int end)
start - end - public static final boolean isNumber(Object object)
public static final void main(String[] args)
Copyright © 2017. All rights reserved.