Package cn.xuanyuanli.core.util
Class Calcs
java.lang.Object
cn.xuanyuanli.core.util.Calcs
算数工具类(calculate)
Math类常用函数
- pow:幂运算
- abs:绝对值
- floor:地板,12.6 = 12.0
- ceil:天花板,12.3 = 13.0
- Author:
- John Li
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final double双零private static final int两个 -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic double加法,保留2位static Number加法static String加法运算,保留2位static String加法运算static Doubledivstatic Number除法static String除法运算 保留到小数点后2位static String除法运算 指定保留到小数点后位数static boolean确认两个金额值是否相等(非常严谨的比较)static boolean确认两个金额值是否相等(非常严谨的比较)static doublegetAverage(List<Number> list) 计算平均数static double计算中位数static double计算平均数static boolean第一个数是否比第二个数小(非常严谨的比较)static boolean第一个数是否比第二个数小(非常严谨的比较)static boolean第一个数是否小于等于第二个数static double乘法运算,保留2位static Number乘法static String乘法运算,保留2位static String乘法运算 指定保留到小数点后位数static double减法,保留2位static Number减法static String减法运算,保留2位static String减法private static void验证
-
Field Details
-
DOUBLE_ZERO
private static final double DOUBLE_ZERO双零- See Also:
-
TWO
private static final int TWO两个- See Also:
-
-
Constructor Details
-
Calcs
private Calcs()calc
-
-
Method Details
-
equ
确认两个金额值是否相等(非常严谨的比较)- Parameters:
str1- str1str2- str2- Returns:
- boolean
-
equ
确认两个金额值是否相等(非常严谨的比较)- Parameters:
str1- str1str2- str2- Returns:
- boolean
-
isLow
第一个数是否比第二个数小(非常严谨的比较)- Parameters:
str1- str1str2- str2- Returns:
- boolean
-
isLte
第一个数是否小于等于第二个数- Parameters:
str1- str1str2- str2- Returns:
- boolean
-
isLow
第一个数是否比第二个数小(非常严谨的比较)- Parameters:
str1- str1str2- str2- Returns:
- boolean
-
add
加法运算- Parameters:
str1- 被加数str2- 加数iScale- 精确度(小数点后保留位数)- Returns:
String
-
add
加法- Parameters:
str1- str1str2- str2iScale- 我规模- Returns:
Number
-
add
加法,保留2位- Parameters:
d1- d1d2- d2- Returns:
- double
-
add
加法运算,保留2位- Parameters:
str1- 被加数str2- 加数- Returns:
String
-
sub
减法- Parameters:
str1- 被减数str2- 减数iScale- 精确度(小数点后保留位数)- Returns:
String
-
sub
减法运算,保留2位- Parameters:
str1- 被减数str2- 减数- Returns:
String
-
sub
减法- Parameters:
str1- str1str2- str2iScale- 我规模- Returns:
Number
-
sub
减法,保留2位- Parameters:
d1- d1d2- d2- Returns:
- double
-
mul
乘法运算 指定保留到小数点后位数- Parameters:
str1- 被乘数str2- 乘数iScale- 精确度(小数点后保留位数)- Returns:
String
-
validate
验证- Parameters:
str1- str1str2- str2
-
mul
乘法运算,保留2位- Parameters:
str1- str1str2- str2- Returns:
String
-
mul
乘法运算,保留2位- Parameters:
str1- str1str2- str2- Returns:
- double
-
mul
乘法- Parameters:
str1- str1str2- str2iScale- 我规模- Returns:
Number
-
div
除法运算 指定保留到小数点后位数- Parameters:
str1- 被除数str2- 除数iScale- 精确度(小数点后保留位数)- Returns:
String
-
div
除法运算 保留到小数点后2位- Parameters:
str1- str1str2- str2- Returns:
String
-
div
除法- Parameters:
str1- str1str2- str2iScale- 我规模- Returns:
Number
-
div
div- Parameters:
str1- str1str2- str2- Returns:
Double
-
getSum
计算平均数- Parameters:
prices- 价格- Returns:
- double
-
getAverage
计算平均数- Parameters:
list- 列表- Returns:
- double
-
getMedian
计算中位数- Parameters:
list- 列表- Returns:
- double
-