例如: 401,0103,1013
读作: 肆佰零壹[亿]零壹佰零叁[万]壹仟零壹拾叁
咱们先按每四位一组 从左到右,高位到低位分别"大声朗读"一下:
"肆佰零壹" 单位是: "[亿]"
"壹佰零叁" 单位是: "[万]"
"壹仟零壹拾叁" 单位是 "" (相当于没有单位)
很容易发现,每四位: 只有 千位,百位,十位,个位 这四种情况!
我们把 [万],[亿] 当作单位就可以了!
这就是规律了!简单吧!
依据该思路,只用区区不到 50 行代码就可以搞定:
只要你能够提供足够多的"单位"
任何天文数字都可以正确转换!
C# Code
T-SQL: