分析
- 分小数和整数部分进行处理
- 末尾的零应舍弃
- 中间有连续多个零,只取一个零
- 整数部分从右往左以4位为步长扫描
实现
# -*- coding: utf-8 -*-
from __future__ import unicode_literals
def convert(n):
units = ['', '万', '亿']
nums = ['零', '壹', '贰', '叁', '肆', '伍', '陆', '柒', '捌', '玖']
decimal_label = ['角', '分']
small_int_label = ['', '拾'