Class | Description |
---|---|
Arrangement |
排列A(n, m)
排列组合相关类 参考:http://cgs1999.iteye.com/blog/2327664 |
BitStatusUtil |
通过位运算表示状态的工具类
参数必须是 `偶数` 且 `大于等于0`! |
Calculator |
数学表达式计算工具类
见:https://github.com/dromara/hutool/issues/1090#issuecomment-693750140 |
ChineseNumberFormatter |
数字转中文类
包括: 1. |
ChineseNumberParser |
中文数字或金额解析类
|
Combination |
组合,即C(n, m)
排列组合相关类 参考:http://cgs1999.iteye.com/blog/2327664 |
EnglishNumberFormatter |
将浮点数类型的number转换成英语的表达方式
参考博客:http://blog.csdn.net/eric_sunah/article/details/8713226 |
MathUtil |
数学相关方法工具类
此工具类与 NumberUtil 属于一类工具,NumberUtil偏向于简单数学计算的封装,MathUtil偏向复杂数学计算 |
Money |
单币种货币类,处理货币算术、币种和取整。
|
NumberParser |
数字解析器
用于将字符串解析为对应的数字类型,支持包括: 0开头的忽略开头的0 空串返回0 NaN返回0 其它情况按照10进制转换 .123形式返回0.123(按照小于0的小数对待) 构造时可选是否将NaN转为0,默认为true。 |
NumberUtil |
数字工具类
对于精确值计算应该使用 BigDecimal JDK7中BigDecimal(double val)构造方法的结果有一定的不可预知性,例如: new BigDecimal(0.1)和 BigDecimal.valueOf(0.1) 表示的不是0.1而是0.1000000000000000055511151231257827021181583404541015625 这是因为0.1无法准确的表示为double。 |
NumberValidator |
数字检查器
|
RomanNumberFormatter |
数字和罗马数字转换
|
Copyright © 2025. All rights reserved.