public class MathUtil extends Object
NumberUtil
属于一类工具,NumberUtil偏向于简单数学计算的封装,MathUtil偏向复杂数学计算Constructor and Description |
---|
MathUtil() |
Modifier and Type | Method and Description |
---|---|
static long |
arrangementCount(int n)
计算排列数,即A(n, n) = n!
|
static long |
arrangementCount(int n,
int m)
计算排列数,即A(n, m) = n!
|
static List<String[]> |
arrangementSelect(String[] datas)
全排列选择(列表全部参与排列)
|
static List<String[]> |
arrangementSelect(String[] datas,
int m)
排列选择(从列表中选择n个排列)
|
static double |
centToYuan(long cent)
金额分转换为元
|
static long |
combinationCount(int n,
int m)
计算组合数,即C(n, m) = n!
|
static List<String[]> |
combinationSelect(String[] datas,
int m)
组合选择(从列表中选择n个组合)
|
static long |
yuanToCent(double yuan)
金额元转换为分
|
public static long arrangementCount(int n, int m)
n
- 总数m
- 选择的个数public static long arrangementCount(int n)
n
- 总数public static List<String[]> arrangementSelect(String[] datas, int m)
datas
- 待选列表m
- 选择个数public static List<String[]> arrangementSelect(String[] datas)
datas
- 待选列表public static long combinationCount(int n, int m)
n
- 总数m
- 选择的个数public static List<String[]> combinationSelect(String[] datas, int m)
datas
- 待选列表m
- 选择个数public static long yuanToCent(double yuan)
yuan
- 金额,单位元public static double centToYuan(long cent)
cent
- 金额,单位分Copyright © 2024. All rights reserved.