找回密码
 注册
搜索
[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
查看: 14929|回复: 0

[转贴] 人民币大小写转换.vbs

[复制链接]
发表于 2011-7-19 10:09:16 | 显示全部楼层 |阅读模式
  1. mCn=Inputbox ("请输入小写数字:","提示信息...","0.00")
  2. If IsNumeric(mCn) And mCn<>"" then
  3.   Cn=MoneyCn(Abs(Trim(mCn)))
  4.   MsgBox Abs(Trim(mCn))&Chr(10)&Cn, 64, "转换结果..."
  5. Else
  6.   MsgBox "不是合理的人民币数字!", 64, "错误信息..."
  7. End If

  8. Function MoneyCn(Num)
  9.   if Instr(1,""&Num,".")=0 then
  10.     Num=Num&".00"
  11.   end if
  12.   pp=Instr(1,""&Num,".")-1
  13.   ll=len(Num)
  14.   For i=1 to ll
  15.     ss=Mid(Num,i,1)
  16.     Select case ss
  17.       case "."
  18. Result=Result&"元"
  19.       case "0"
  20. Result=Result&"零"
  21.       case "1"
  22. Result=Result&"壹"
  23.       case "2"
  24. Result=Result&"贰"
  25.       case "3"
  26. Result=Result&"叁"
  27.       case "4"
  28. Result=Result&"肆"
  29.       case "5"
  30. Result=Result&"伍"
  31.       case "6"
  32. Result=Result&"陆"
  33.       case "7"
  34. Result=Result&"柒"
  35.       case "8"
  36. Result=Result&"捌"
  37.       case "9"
  38. Result=Result&"玖"
  39.     End Select
  40.     mm=pp-i
  41.     Select case mm
  42.       case -5
  43. Result=Result&"毫"
  44.       case -4
  45. Result=Result&"厘"
  46.       case -3
  47. Result=Result&"分"
  48.       case -2
  49. Result=Result&"角"
  50.       case 1
  51. Result=Result&"拾"
  52.       case 2
  53. Result=Result&"佰"
  54.       case 3
  55. Result=Result&"仟"
  56.       case 4
  57. Result=Result&"万"
  58.       case 5
  59. Result=Result&"拾"
  60.       case 6
  61. Result=Result&"佰"
  62.       case 7
  63. Result=Result&"仟"
  64.       case 8
  65. Result=Result&"亿"
  66.       case 9
  67. Result=Result&"拾"
  68.       case 10
  69. Result=Result&"佰"
  70.       case 11
  71. Result=Result&"仟"      
  72.     End Select
  73.   Next
  74.   Result=Replace(Result, "零仟", "零")
  75.   Result=Replace(Result, "零佰", "零")
  76.   Result=Replace(Result, "零拾", "零")
  77.   Result=Replace(Result, "零零", "零")
  78.   Result=Replace(Result, "零零", "零")
  79.   Result=Replace(Result, "零零", "零")
  80.   Result=Replace(Result, "零元", "元")
  81.   Result=Replace(Result, "零角零分", "整")
  82.   MoneyCn=Result
  83. End Function
复制代码

评分

参与人数 1PB +12 收起 理由
523066680 + 12 感谢分享

查看全部评分

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|批处理之家 ( 渝ICP备10000708号 )

GMT+8, 2026-3-17 01:04 , Processed in 0.017415 second(s), 9 queries , File On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表