中易网

想编个数字大小写转换器, 代码要怎么写 ,用VB.net写的

答案:2  悬赏:80  
解决时间 2021-01-18 23:45
想编个数字大小写转换器, 代码要怎么写 ,用VB.net写的
最佳答案
Private Function RMBChinese(ByVal Rmb As Double) As String

        Dim Rmbexp As String

        Dim Rmbda As String

        Dim Expda As String

        Dim Ntyp As Integer

        Dim Icnt As Integer

        Dim i As Integer

        Dim Trmb As String

        Dim re As String = 0

        Rmb = Format(Rmb, "###0.00")

        If Rmb > 999999999999.99 Then

            re = "需转换的金额整数长度超过了12位!"

            Return re

        End If

        Rmbexp = "分角元拾佰仟万拾佰仟亿拾佰仟"

        Rmbda = "零壹贰叁肆伍陆柒捌玖"

        Ntyp = 0

        Trmb = Replace(CStr(Format(Rmb, "0.00")), ".", "")

        If Microsoft.VisualBasic.Left(Trmb, 1) = "-" Then

            Trmb = Mid(Trmb, 2)

            Ntyp = 1

        End If

        Expda = ""

        Icnt = Len(Trmb)

        For i = 1 To Icnt

            Expda = Mid(Rmbda, Val(Mid(Trmb, Icnt - i + 1, 1)) + 1, 1) + IIf(Mid(Rmbexp, i, 1) = "元", Mid(Rmbexp, i, 1) + " ", Mid(Rmbexp, i, 1)) + Expda

        Next

        re = IIf(Ntyp = 1, "负" + Expda, Expda)

        Return re

    End Function追问这些代码直接写到Button按钮的Click事件下?追答Button按钮的Click事件下调用该函数
textbox2.text=RMBChinese(val(textbox1.text))
全部回答
描述不清楚
123 壹贰叁,还是壹百贰拾叁追问壹佰贰拾叁
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
在dedecms建设手机m站,怎么在默认模板管理下
资治通鉴.司马光论正闰中的史学思想
净网大师ios为什么下架了
西宁市力盟商业街屈臣氏怎么走
家里有位母亲植物人三年了,我们姐三个条件不
好日子这个地址在什么地方,我要处理点事
求童歌《红领巾 紫丝带》和《美丽的田野》歌
玉脂宁养生馆地址好找么,我有些事要过去
HP designjet 500 绘图仪驱动该怎么安装?
pos机的操作方法
清华大学一共有几个食堂?
win8.1系统cf怎么全屏?
请问谁有EXO早期歌曲资源,中文的和韩文的都
电压相同的交流电和直流电哪个对人的伤害大
我也是在邴力教授那里洗的···你的没有留疤
推荐资讯
We need to buy a new car. This old car won
8公分厚岩棉板容重80公斤国家标准是什么
玄天之剑这游戏坑钱坑的很吗?怎么样?
网友长文分析:为什么V社比暴雪更适合做DOTA2
x-2/0.2-x-1/0.25=3
1.猜谜语:男人都有;太监以前有,进宫后没有
万年甜美快捷宾馆地址在哪,我要去那里办事
clamber和climb有什么区别?
求一首很燃的日文歌,歌词里面有on my way这3
山东送变电烟台组塔公司里有叫袁世新的吗?这
乔布斯说过"每个ipod上的刮痕都是独一无二的
Société de Personnes à Responsibilité
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?