程序包 dev.utils.common
类 NumberUtils
- java.lang.Object
-
- dev.utils.common.NumberUtils
-
public final class NumberUtils extends java.lang.Objectdetail: 数字 ( 计算 ) 工具类- 作者:
- Ttt
-
-
方法概要
所有方法 静态方法 具体方法 修饰符和类型 方法 说明 static java.lang.StringaddZero(int value)补 0 处理 ( 小于 10, 则自动补充 0x )static java.lang.StringaddZero(int value, boolean append)补 0 处理 ( 小于 10, 则自动补充 0x )static int[]calculateUnit(double[] units, double value)计算指定单位倍数static doubleclamp(double value, double max, double min)返回的 value 介于 max、min 之间, 若 value 小于 min, 返回 min, 若大于 max, 返回 maxstatic floatclamp(float value, float max, float min)返回的 value 介于 max、min 之间, 若 value 小于 min, 返回 min, 若大于 max, 返回 maxstatic intclamp(int value, int max, int min)返回的 value 介于 max、min 之间, 若 value 小于 min, 返回 min, 若大于 max, 返回 maxstatic longclamp(long value, long max, long min)返回的 value 介于 max、min 之间, 若 value 小于 min, 返回 min, 若大于 max, 返回 maxstatic intgetMultiple(double value, double divisor)获取倍数 ( 自动补 1)static intgetMultiple(float value, float divisor)获取倍数 ( 自动补 1)static intgetMultiple(int value, int divisor)获取倍数 ( 自动补 1)static intgetMultiple(long value, long divisor)获取倍数 ( 自动补 1)static doublegetMultipleD(double value, double divisor)获取倍数static doublegetMultipleD(float value, float divisor)获取倍数static doublegetMultipleD(int value, int divisor)获取倍数static doublegetMultipleD(long value, long divisor)获取倍数static floatgetMultipleF(double value, double divisor)获取倍数static floatgetMultipleF(float value, float divisor)获取倍数static floatgetMultipleF(int value, int divisor)获取倍数static floatgetMultipleF(long value, long divisor)获取倍数static intgetMultipleI(double value, double divisor)获取倍数static intgetMultipleI(float value, float divisor)获取倍数static intgetMultipleI(int value, int divisor)获取倍数static intgetMultipleI(long value, long divisor)获取倍数static longgetMultipleL(double value, double divisor)获取倍数static longgetMultipleL(float value, float divisor)获取倍数static longgetMultipleL(int value, int divisor)获取倍数static longgetMultipleL(long value, long divisor)获取倍数static booleanisNumber(java.lang.String str)检验数字static booleanisNumberDecimal(java.lang.String str)检验数字或包含小数点static java.lang.StringnumberToCHN(double number, boolean isUpper)数字转中文数值static java.lang.StringnumberToCHN(java.lang.String number, boolean isUpper)数字转中文数值static java.lang.StringnumberToCHN(java.math.BigDecimal number, boolean isUpper)数字转中文数值static doublepercentD(double value, double max)计算百分比值 ( 最大 100%)static doublepercentD(float value, float max)计算百分比值 ( 最大 100%)static doublepercentD(int value, int max)计算百分比值 ( 最大 100%)static doublepercentD(long value, long max)计算百分比值 ( 最大 100%)static doublepercentD2(double value, double max)计算百分比值 ( 可超出 100%)static doublepercentD2(float value, float max)计算百分比值 ( 可超出 100%)static doublepercentD2(int value, int max)计算百分比值 ( 可超出 100%)static doublepercentD2(long value, long max)计算百分比值 ( 可超出 100%)static floatpercentF(double value, double max)计算百分比值 ( 最大 100%)static floatpercentF(float value, float max)计算百分比值 ( 最大 100%)static floatpercentF(int value, int max)计算百分比值 ( 最大 100%)static floatpercentF(long value, long max)计算百分比值 ( 最大 100%)static floatpercentF2(double value, double max)计算百分比值 ( 可超出 100%)static floatpercentF2(float value, float max)计算百分比值 ( 可超出 100%)static floatpercentF2(int value, int max)计算百分比值 ( 可超出 100%)static floatpercentF2(long value, long max)计算百分比值 ( 可超出 100%)static intpercentI(double value, double max)计算百分比值 ( 最大 100%)static intpercentI(float value, float max)计算百分比值 ( 最大 100%)static intpercentI(int value, int max)计算百分比值 ( 最大 100%)static intpercentI(long value, long max)计算百分比值 ( 最大 100%)static intpercentI2(double value, double max)计算百分比值 ( 可超出 100%)static intpercentI2(float value, float max)计算百分比值 ( 可超出 100%)static intpercentI2(int value, int max)计算百分比值 ( 可超出 100%)static intpercentI2(long value, long max)计算百分比值 ( 可超出 100%)static longpercentL(double value, double max)计算百分比值 ( 最大 100%)static longpercentL(float value, float max)计算百分比值 ( 最大 100%)static longpercentL(int value, int max)计算百分比值 ( 最大 100%)static longpercentL(long value, long max)计算百分比值 ( 最大 100%)static longpercentL2(double value, double max)计算百分比值 ( 可超出 100%)static longpercentL2(float value, float max)计算百分比值 ( 可超出 100%)static longpercentL2(int value, int max)计算百分比值 ( 可超出 100%)static longpercentL2(long value, long max)计算百分比值 ( 可超出 100%)static java.lang.StringsubZeroAndDot(double value)去掉结尾多余的 .static java.lang.StringsubZeroAndDot(float value)去掉结尾多余的 .static java.lang.StringsubZeroAndDot(java.lang.String value)去掉结尾多余的 .
-
-
-
方法详细资料
-
addZero
public static java.lang.String addZero(int value)
补 0 处理 ( 小于 10, 则自动补充 0x )- 参数:
value- 待处理值- 返回:
- 自动补 0 字符串
-
addZero
public static java.lang.String addZero(int value, boolean append)补 0 处理 ( 小于 10, 则自动补充 0x )- 参数:
value- 待处理值append- 是否需要自动补 0- 返回:
- 自动补 0 字符串
-
subZeroAndDot
public static java.lang.String subZeroAndDot(double value)
去掉结尾多余的 . 与 0- 参数:
value- 待处理数值- 返回:
- 处理后的数值字符串
-
subZeroAndDot
public static java.lang.String subZeroAndDot(float value)
去掉结尾多余的 . 与 0- 参数:
value- 待处理数值- 返回:
- 处理后的数值字符串
-
subZeroAndDot
public static java.lang.String subZeroAndDot(java.lang.String value)
去掉结尾多余的 . 与 0- 参数:
value- 待处理数值- 返回:
- 处理后的数值字符串
-
percentI
public static int percentI(int value, int max)计算百分比值 ( 最大 100%)- 参数:
value- 指定值max- 最大值- 返回:
- 百分比值
-
percentI
public static int percentI(float value, float max)计算百分比值 ( 最大 100%)- 参数:
value- 指定值max- 最大值- 返回:
- 百分比值
-
percentI
public static int percentI(long value, long max)计算百分比值 ( 最大 100%)- 参数:
value- 指定值max- 最大值- 返回:
- 百分比值
-
percentI
public static int percentI(double value, double max)计算百分比值 ( 最大 100%)- 参数:
value- 指定值max- 最大值- 返回:
- 百分比值
-
percentD
public static double percentD(int value, int max)计算百分比值 ( 最大 100%)- 参数:
value- 指定值max- 最大值- 返回:
- 百分比值
-
percentD
public static double percentD(float value, float max)计算百分比值 ( 最大 100%)- 参数:
value- 指定值max- 最大值- 返回:
- 百分比值
-
percentD
public static double percentD(long value, long max)计算百分比值 ( 最大 100%)- 参数:
value- 指定值max- 最大值- 返回:
- 百分比值
-
percentD
public static double percentD(double value, double max)计算百分比值 ( 最大 100%)- 参数:
value- 指定值max- 最大值- 返回:
- 百分比值
-
percentL
public static long percentL(int value, int max)计算百分比值 ( 最大 100%)- 参数:
value- 指定值max- 最大值- 返回:
- 百分比值
-
percentL
public static long percentL(float value, float max)计算百分比值 ( 最大 100%)- 参数:
value- 指定值max- 最大值- 返回:
- 百分比值
-
percentL
public static long percentL(long value, long max)计算百分比值 ( 最大 100%)- 参数:
value- 指定值max- 最大值- 返回:
- 百分比值
-
percentL
public static long percentL(double value, double max)计算百分比值 ( 最大 100%)- 参数:
value- 指定值max- 最大值- 返回:
- 百分比值
-
percentF
public static float percentF(int value, int max)计算百分比值 ( 最大 100%)- 参数:
value- 指定值max- 最大值- 返回:
- 百分比值
-
percentF
public static float percentF(float value, float max)计算百分比值 ( 最大 100%)- 参数:
value- 指定值max- 最大值- 返回:
- 百分比值
-
percentF
public static float percentF(long value, long max)计算百分比值 ( 最大 100%)- 参数:
value- 指定值max- 最大值- 返回:
- 百分比值
-
percentF
public static float percentF(double value, double max)计算百分比值 ( 最大 100%)- 参数:
value- 指定值max- 最大值- 返回:
- 百分比值
-
percentI2
public static int percentI2(int value, int max)计算百分比值 ( 可超出 100%)- 参数:
value- 指定值max- 最大值- 返回:
- 百分比值
-
percentI2
public static int percentI2(float value, float max)计算百分比值 ( 可超出 100%)- 参数:
value- 指定值max- 最大值- 返回:
- 百分比值
-
percentI2
public static int percentI2(long value, long max)计算百分比值 ( 可超出 100%)- 参数:
value- 指定值max- 最大值- 返回:
- 百分比值
-
percentI2
public static int percentI2(double value, double max)计算百分比值 ( 可超出 100%)- 参数:
value- 指定值max- 最大值- 返回:
- 百分比值
-
percentD2
public static double percentD2(int value, int max)计算百分比值 ( 可超出 100%)- 参数:
value- 指定值max- 最大值- 返回:
- 百分比值
-
percentD2
public static double percentD2(float value, float max)计算百分比值 ( 可超出 100%)- 参数:
value- 指定值max- 最大值- 返回:
- 百分比值
-
percentD2
public static double percentD2(long value, long max)计算百分比值 ( 可超出 100%)- 参数:
value- 指定值max- 最大值- 返回:
- 百分比值
-
percentD2
public static double percentD2(double value, double max)计算百分比值 ( 可超出 100%)- 参数:
value- 指定值max- 最大值- 返回:
- 百分比值
-
percentL2
public static long percentL2(int value, int max)计算百分比值 ( 可超出 100%)- 参数:
value- 指定值max- 最大值- 返回:
- 百分比值
-
percentL2
public static long percentL2(float value, float max)计算百分比值 ( 可超出 100%)- 参数:
value- 指定值max- 最大值- 返回:
- 百分比值
-
percentL2
public static long percentL2(long value, long max)计算百分比值 ( 可超出 100%)- 参数:
value- 指定值max- 最大值- 返回:
- 百分比值
-
percentL2
public static long percentL2(double value, double max)计算百分比值 ( 可超出 100%)- 参数:
value- 指定值max- 最大值- 返回:
- 百分比值
-
percentF2
public static float percentF2(int value, int max)计算百分比值 ( 可超出 100%)- 参数:
value- 指定值max- 最大值- 返回:
- 百分比值
-
percentF2
public static float percentF2(float value, float max)计算百分比值 ( 可超出 100%)- 参数:
value- 指定值max- 最大值- 返回:
- 百分比值
-
percentF2
public static float percentF2(long value, long max)计算百分比值 ( 可超出 100%)- 参数:
value- 指定值max- 最大值- 返回:
- 百分比值
-
percentF2
public static float percentF2(double value, double max)计算百分比值 ( 可超出 100%)- 参数:
value- 指定值max- 最大值- 返回:
- 百分比值
-
clamp
public static int clamp(int value, int max, int min)返回的 value 介于 max、min 之间, 若 value 小于 min, 返回 min, 若大于 max, 返回 max- 参数:
value- 指定值max- 最大值min- 最小值- 返回:
- 介于 max、min 之间的 value
-
clamp
public static double clamp(double value, double max, double min)返回的 value 介于 max、min 之间, 若 value 小于 min, 返回 min, 若大于 max, 返回 max- 参数:
value- 指定值max- 最大值min- 最小值- 返回:
- 介于 max、min 之间的 value
-
clamp
public static long clamp(long value, long max, long min)返回的 value 介于 max、min 之间, 若 value 小于 min, 返回 min, 若大于 max, 返回 max- 参数:
value- 指定值max- 最大值min- 最小值- 返回:
- 介于 max、min 之间的 value
-
clamp
public static float clamp(float value, float max, float min)返回的 value 介于 max、min 之间, 若 value 小于 min, 返回 min, 若大于 max, 返回 max- 参数:
value- 指定值max- 最大值min- 最小值- 返回:
- 介于 max、min 之间的 value
-
getMultiple
public static int getMultiple(int value, int divisor)获取倍数 ( 自动补 1)- 参数:
value- 被除数divisor- 除数- 返回:
- 倍数
-
getMultiple
public static int getMultiple(double value, double divisor)获取倍数 ( 自动补 1)- 参数:
value- 被除数divisor- 除数- 返回:
- 倍数
-
getMultiple
public static int getMultiple(long value, long divisor)获取倍数 ( 自动补 1)- 参数:
value- 被除数divisor- 除数- 返回:
- 倍数
-
getMultiple
public static int getMultiple(float value, float divisor)获取倍数 ( 自动补 1)- 参数:
value- 被除数divisor- 除数- 返回:
- 倍数
-
getMultipleI
public static int getMultipleI(int value, int divisor)获取倍数- 参数:
value- 被除数divisor- 除数- 返回:
- 倍数
-
getMultipleI
public static int getMultipleI(double value, double divisor)获取倍数- 参数:
value- 被除数divisor- 除数- 返回:
- 倍数
-
getMultipleI
public static int getMultipleI(long value, long divisor)获取倍数- 参数:
value- 被除数divisor- 除数- 返回:
- 倍数
-
getMultipleI
public static int getMultipleI(float value, float divisor)获取倍数- 参数:
value- 被除数divisor- 除数- 返回:
- 倍数
-
getMultipleD
public static double getMultipleD(int value, int divisor)获取倍数- 参数:
value- 被除数divisor- 除数- 返回:
- 倍数
-
getMultipleD
public static double getMultipleD(double value, double divisor)获取倍数- 参数:
value- 被除数divisor- 除数- 返回:
- 倍数
-
getMultipleD
public static double getMultipleD(long value, long divisor)获取倍数- 参数:
value- 被除数divisor- 除数- 返回:
- 倍数
-
getMultipleD
public static double getMultipleD(float value, float divisor)获取倍数- 参数:
value- 被除数divisor- 除数- 返回:
- 倍数
-
getMultipleL
public static long getMultipleL(int value, int divisor)获取倍数- 参数:
value- 被除数divisor- 除数- 返回:
- 倍数
-
getMultipleL
public static long getMultipleL(double value, double divisor)获取倍数- 参数:
value- 被除数divisor- 除数- 返回:
- 倍数
-
getMultipleL
public static long getMultipleL(long value, long divisor)获取倍数- 参数:
value- 被除数divisor- 除数- 返回:
- 倍数
-
getMultipleL
public static long getMultipleL(float value, float divisor)获取倍数- 参数:
value- 被除数divisor- 除数- 返回:
- 倍数
-
getMultipleF
public static float getMultipleF(int value, int divisor)获取倍数- 参数:
value- 被除数divisor- 除数- 返回:
- 倍数
-
getMultipleF
public static float getMultipleF(double value, double divisor)获取倍数- 参数:
value- 被除数divisor- 除数- 返回:
- 倍数
-
getMultipleF
public static float getMultipleF(long value, long divisor)获取倍数- 参数:
value- 被除数divisor- 除数- 返回:
- 倍数
-
getMultipleF
public static float getMultipleF(float value, float divisor)获取倍数- 参数:
value- 被除数divisor- 除数- 返回:
- 倍数
-
calculateUnit
public static int[] calculateUnit(double[] units, double value)计算指定单位倍数- 参数:
units- 单位数组value- 待计算数值- 返回:
- 单位数组对应倍数值
-
numberToCHN
public static java.lang.String numberToCHN(double number, boolean isUpper)数字转中文数值- 参数:
number- 数值isUpper- 是否大写金额- 返回:
- 数字中文化字符串
-
numberToCHN
public static java.lang.String numberToCHN(java.lang.String number, boolean isUpper)数字转中文数值- 参数:
number- 数值isUpper- 是否大写金额- 返回:
- 数字中文化字符串
-
numberToCHN
public static java.lang.String numberToCHN(java.math.BigDecimal number, boolean isUpper)数字转中文数值- 参数:
number- 数值isUpper- 是否大写金额- 返回:
- 数字中文化字符串
-
isNumber
public static boolean isNumber(java.lang.String str)
检验数字- 参数:
str- 待校验的字符串- 返回:
trueyes,falseno
-
isNumberDecimal
public static boolean isNumberDecimal(java.lang.String str)
检验数字或包含小数点- 参数:
str- 待校验的字符串- 返回:
trueyes,falseno
-
-