永发信息网

vb 完成转换功能 小写转换为大写金额 ④⑤⑥三个空怎么填空 拜托了 ④⑤⑥

答案:1  悬赏:50  手机版
解决时间 2021-04-01 00:12
vb 完成转换功能 小写转换为大写金额 ④⑤⑥三个空怎么填空 拜托了 ④⑤⑥
最佳答案
④ t = Val(Mid(str, i, 1))
⑤ endStr = endStr + num(t) + unit(Len(str) - i)
⑥ Text2.Text = endStr+"元"
全部代码:

Private Sub Command1_Click()
  Dim num, unit$(3), str$, t%, strlen%, endStr$
  num = Array("零", "壹", "贰", "叁", "肆", "伍", "陆", "柒", "捌", "玖")
  unit(1) = "拾": unit(2) = "佰": unit(3) = "仟"
  Dim haveZero As Boolean
  str = (Text1.Text)
  If Len(str) > 4 Or Val(str) <= 0 Then
    Text2.Text = "数据不合法,请重新输入"
    Text1.SetFocus
    Exit Sub
  End If
  For i = 1 To Len(str)
    If Mid(str, i, 1) <> "0" Then str = Mid(str, i, Len(str)): Exit For
  Next i
  For i = 1 To Len(str)
    t = Val(Mid(str, i, 1))
    If t = 0 Then
      haveZero = True
    Else
      If haveZero Then
        endStr = endStr + "零" + num(t) + unit(Len(str) - i)
      Else
        endStr = endStr + num(t) + unit(Len(str) - i)
      End If
    End If
  Next i
  Text2.Text = endStr+"元"
End Sub运行效果界面:





追问如果说要把小数取出来呗呢就是多少角多少分都要显示
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
Do you and your brother each other?A. is l
单刀赴会的读音
n好像是名词的意思,那请问vt vi分别是什么意
我的空调开机后挂机不滴水,另外三通螺丝温度
40多岁的女人找什么工作
请懂玉的行家看看我这手镯是缅甸A货翡翠手镯
自行车跟在马路边上挺着的汽车刮蹭怎么解决?
下面句子选用的词语正确的一项是A(3分)历史
主人与狗狗的感情到底有多深
土地纠纷好多商户能一起上诉村委会吗
河南郑州二七区马寨镇有没有信用卡代还
谁能告诉我怎么给广西北海六监区服刑的人打钱
平安保险,新员工底薪只有三个月吗?
幸福大酒店(六安裕安区)地址有知道的么?有点
乌鲁木齐市孩子生的当月生育险刚刚好10个月,
推荐资讯
江夏区武汉工程大学流芳校区工程教育与实践中
求路由器hilstone SR-320登陆管理页面地址。
初中染发处分么
常柴ZS1100 标定功率:12.1KW什么意思啊?
唐代诗人李峤的“峤”怎么读?
keil软件可以仿真么,protel呢,proteus呢,
古林镇的区域概况
可能仅因为文字而爱上一个人吗?
哔哩哔哩如何设置动态头像?
平安搬家公司地址在什么地方,想过去办事,
先马金牌500W和海盗船VS550哪个好
粤bf93923,这是什么车牌
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?