金额转换,阿拉伯数字的金额转换成中国传统的形式如:(¥1011)->(一千零一拾一元整)输出。
为了能够说明整个问题,在程序里面加入了一些打印的信息,从打印的信息里面就非常清楚的说明了程序的执行流程和原理:
元
number:3
叁元
money:13568912
拾叁元
number:2
贰拾叁元
money:1356891
佰贰拾叁元
number:1
壹佰贰拾叁元
money:135689
仟壹佰贰拾叁元
number:9
玖仟壹佰贰拾叁元
money:13568
万玖仟壹佰贰拾叁元
number:8
捌万玖仟壹佰贰拾叁元
money:1356
拾捌万玖仟壹佰贰拾叁元
number:6
陆拾捌万玖仟壹佰贰拾叁元
money:135
佰陆拾捌万玖仟壹佰贰拾叁元
number:5
伍佰陆拾捌万玖仟壹佰贰拾叁元
money:13
仟伍佰陆拾捌万玖仟壹佰贰拾叁元
number:3
叁仟伍佰陆拾捌万玖仟壹佰贰拾叁元
money:1
亿叁仟伍佰陆拾捌万玖仟壹佰贰拾叁元
number:1
壹亿叁仟伍佰陆拾捌万玖仟壹佰贰拾叁元
money:0
壹亿叁仟伍佰陆拾捌万玖仟壹佰贰拾叁元
感觉这种处理的方式和之前在Android上计算文件大小时用到的处理文件大小的思路是一样的,都是采用了除以某个数的形式: