利用Python将阿拉伯数字转化为中文大写,其实最麻烦的地方就是中间空多个0的问题,这种情况下,采用拆分法则,将一个大数字,先拆分成整数部分和小 数部分,再对整数部分按照仟、万、亿、兆分位拆分为四个字符串组成的...List,每个字符串最多4个字符,然后对每个分位的字符串用大写函数转换成大写,最 后合并,这样等于缩减了问题,处理就相对简单了
#!.../usr/bin/env python
-- coding: utf-8 --
'''
算法说明:要求字符串输入,现将字符串差费为整数部分和小数部分生成list[整数部分,小数部分]
将整数部分拆分为:...0000','0000','0000'](根据实际输入生成阶梯List)
例如:600190000010.70整数部分拆分为:['600','1900','0010']
然后对list中每个字符串分组进行大写化再合并...,1:u'壹',2:u'贰',3:u'叁',4:u'肆',5:u'伍',6:u'陆',7:u'柒',8:u'捌',9:u'玖'}
def csplit(self,cdata): #拆分函数,将整数字符串拆分成