-
public class ArithUtils身份证号码、银行卡号、手机号格式化 精确的加减乘除运算
-
-
Method Summary
Modifier and Type Method Description static StringhintPhone(String str)将手机号格式化为123****4123的形式 static StringhintIDCard(String str)将身份证号格式化为1234 **** **** 1234 static StringhintBank(String str)将银行卡号格式化为**** **** **** 4234的形式 static StringgetBankEnding(String str)获取银行卡的四位尾号 static doubleadd(double v1, double v2)提供精确的加法运算。 static doublesub(double v1, double v2)提供精确的减法运算。 static doublemul(double v1, double v2)提供精确的乘法运算。 static doublediv(double v1, double v2)提供(相对)精确的除法运算,当发生除不尽的情况时,精确到小数点以后10位,以后的数字四舍五入。 static doublediv(double v1, double v2, int scale)提供(相对)精确的除法运算。当发生除不尽的情况时,由scale参数指定精度,以后的数字四舍五入。 static doubleround(double v, int scale)提供精确的小数位四舍五入处理。 -
-
Method Detail
-
hintIDCard
static String hintIDCard(String str)
将身份证号格式化为1234 **** **** 1234
- Parameters:
str- 字符串
-
getBankEnding
static String getBankEnding(String str)
获取银行卡的四位尾号
- Parameters:
str- 字符串
-
add
static double add(double v1, double v2)
提供精确的加法运算。
- Parameters:
v1- 被加数v2- 加数
-
sub
static double sub(double v1, double v2)
提供精确的减法运算。
- Parameters:
v1- 被减数v2- 减数
-
mul
static double mul(double v1, double v2)
提供精确的乘法运算。
- Parameters:
v1- 被乘数v2- 乘数
-
div
static double div(double v1, double v2)
提供(相对)精确的除法运算,当发生除不尽的情况时,精确到小数点以后10位,以后的数字四舍五入。
- Parameters:
v1- 被除数v2- 除数
-
div
static double div(double v1, double v2, int scale)
提供(相对)精确的除法运算。当发生除不尽的情况时,由scale参数指定精度,以后的数字四舍五入。
- Parameters:
v1- 被除数v2- 除数scale- 表示表示需要精确到小数点以后几位。
-
round
static double round(double v, int scale)
提供精确的小数位四舍五入处理。
- Parameters:
v- 需要四舍五入的数字scale- 小数点后保留几位
-
-
-
-