货币相关的工具,如人民币大写转换。
Type | Name and description |
---|---|
static String |
changeRMBToBig(Object val) 人民币金额转化成大写。 |
static String |
format(BigDecimal number, Integer scale = 2 ) 格式化为货币形式,即 “###,##0”,小数位由参数 scale 控制,默认为 2 |
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() |
人民币金额转化成大写。
关于“0”(零)的填写: ● 阿拉伯数字小写金额数字中有"0"时,中文大写应按照汉语语言规律、金额数字构成和防止涂改的要求进行书写。举例如下: ● 阿拉伯数字中间有“0”时,中文大写要写“零”字,如¥409.50,应写成 人民币肆佰零玖元伍角。 ● 阿拉伯数字中间连续有几个“0”时,中文大写金额中间可以只写一个“零”字,如¥6007.14,应写成人民币陆仟零柒元壹角肆分。 ● 阿拉伯金额数字万位和元位是“0”,或者数字中间连续有几个“0”,万位、元位也是“0”,但千位、角位不是“0”时,中文大写金额中可以只写一个零字,也可以不写“零”字。 如¥1680.32,应写成人民币壹仟陆佰捌拾元零叁角贰分,或者写成人民币壹仟陆佰捌拾元叁角贰分。 又如¥107000.53,应写成人民币壹拾万柒仟元零伍角叁分,或者写成人民币壹拾万零柒仟元伍角叁分。不能写成拾万柒仟元零伍角叁分或壹拾万柒仟元伍角叁分。 ● 阿拉伯金额数字角位是“0”,而分位不是“0”时,中文大写金额“元”后面应写“零”字。如¥409.02,应写成人民币肆佰零玖元零贰分。
value
- 需要转换的金额,数字或字符串类型格式化为货币形式,即 “###,##0”,小数位由参数 scale 控制,默认为 2
同 NumberUtils.formatCurrency