1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > Python 转换金额数字大写为数字小写

Python 转换金额数字大写为数字小写

时间:2020-02-15 20:20:42

相关推荐

Python 转换金额数字大写为数字小写

Python 转换金额大写为数字小写

py浮点型运算有一个魔法,例如1.01*3.0=3.0300000000000002

所以全部转为整数运算,最后除100返回

def toInt(value):isum = 0nums = {'零': 0, '壹': 1, '贰':2, '叁': 3, '肆': 4, '伍': 5, '陆': 6, '柒': 7, '捌': 8, '玖':9}dw = {'拾': 3, '元': 2, '佰': 4, '仟': 5, '万' : 6, '角': 1, '分': 0}index = 0while index < len(value):if value[index] != '零':if (value[index] == '拾'):isum += 1000;index += 1elif value[index] in nums :isum += nums[value[index]] * pow(10, dw[value[index + 1]])index += 2else:index +=1else:index += 1return round(isum, 2) / 100

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。