数字处理工具
Type | Name and description |
---|---|
static String |
format(Number number, String format = null, String defaultVal = null ) 格式化数字 |
static String |
formatCurrency(BigDecimal number, Integer scale = 2 ) 格式化为货币形式,即 “###,##0”,小数位由参数 scale 控制,默认为 2 |
static Long |
fromAlphabet(String s) 将26进制转为10进制的正整数 |
static BigDecimal |
setScale(BigDecimal number, Integer scale, int roundingMode = BigDecimal.ROUND_HALF_UP ) 设置小数精度 |
static String |
toAlphabet(Number number) 将正整数转为26进制,即A=1,...Z=26 |
Methods inherited from class | Name |
---|---|
class Object |
Object#wait(long), Object#wait(long, int), Object#wait(), Object#equals(Object), Object#toString(), Object#hashCode(), Object#getClass(), Object#notify(), Object#notifyAll() |
格式化数字
number
- 数值format
- 格式化,如“###,##0”、“###,##0.00”、“0.00%”(默认为空)defaultVal
- 数值为空时,返回的默认值(默认为null)格式化为货币形式,即 “###,##0”,小数位由参数 scale 控制,默认为 2
同 CurrencyUtils.format
将26进制转为10进制的正整数
设置小数精度
scale
- 保留小数位roundingMode
- 舍入方式,默认为四舍五入(BigDecimal.ROUND_HALF_UP)将正整数转为26进制,即A=1,...Z=26