阿拉伯数字转成中文字串的算法

'阿拉伯数字转成中文字串的算法。计算范围:正负长整型

'将数字汉化
Private Function CChinese(Eng&) As String
    '
    '定义变量
    Dim L&, I&, Js&, Jd&
    Dim SEng$, Ch1$, Ch2$, S$
    Dim SeqS1, SeqS2, CDigs
    '
    Ch1 = ""
    If Eng < 0 Then Ch1 = "负"
    SEng = CStr(Abs(Eng))
    CDigs = Array("零", "一", "二", "三", "四", "五", "六", "七", "八", "九")
    SeqS1 = Array("", "十", "百", "千")
    SeqS2 = Array("", "万", "亿", "兆")
    '记录数字的长度
    L = Len(SEng)
    '转换为汉字
    Js = (L - 1) \ 4
    Jd = ((L - 1) Mod 4)
    Ch2 = ""
    For I = 1 To L
        '返回数字对应的汉字
        S = CDigs(Mid(SEng, I, 1))
       

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值