摘要:
将天文数字转换成中文大写金额
最近这里流行这个大写金额转换,我看了几个,感觉思路都不如这个 2000 年左右用 VB6 写的:
《VB6 之数据格式化对象使用技巧》
http://search.csdn.net/Expert/topic/38/38970.xml?temp=.5078089
《精华: 将金额小写转大写的代码可转到亿位》
http://www.dev-club.com/club/bbs/showEssence.asp?id=20684&page=1
思路非常简单,且没有任何位数限制!
例如: 401,0103,1013
读作: 肆佰零壹[亿]零壹佰零叁[万]壹仟零壹拾叁
咱们先按每四位一组 从左到右,高位到低位分别"大声朗读"一下:
"肆佰零壹[亿]" 单位是: "[亿]"
"壹佰零叁[万]" 单位是: "[万]"
"壹仟零壹拾叁" 单位是 "" (相当于没有单位)
很容易发现,每四位: 只有 千位,百位,十位,个位 这四种情况!
我们把 [万],[亿] 当作单 阅读全文