人民币金额转换例程

2016-02-19 14:24 17 1 收藏

今天天气好晴朗处处好风光,好天气好开始,图老师又来和大家分享啦。下面给大家推荐人民币金额转换例程,希望大家看完后也有个好心情,快快行动吧!

【 tulaoshi.com - 编程语言 】

'调用方法Text2=ChMoney(Val(Text1))
  '名称:CCh
  '得到一位数字N1的汉字大写
  '0返回""
  PrivateFunctionCCh(N1)AsString
  SelectCaseN1
  Case0
  CCh="零"
  Case1
  CCh="壹"
  Case2
  CCh="贰"
  Case3
  CCh="叁"
  Case4
  CCh="肆"
  Case5
  CCh="伍"
  Case6
  CCh="陆"
  Case7
  CCh="柒"
  Case8
  CCh="捌"
  Case9
  CCh="玖"
  EndSelect
  EndFunction
  '名称:ChMoney
  '得到数字N1的汉字大写
  '最大为千万位
  'O返回""
  PublicFunctionChMoney(N1)AsString
  DimtMoneyAsString
  DimlMoneyAsString
  Dimtn'小数位置
  Dims1AsString'临时STRING小数部分
  Dims2AsString'1000以内
  Dims3AsString'10000
  IfN1=0Then
  ChMoney=""
  ExitFunction
  EndIf
  IfN10Then
  ChMoney="负" ChMoney(Abs(N1))
  ExitFunction
  EndIf
  tMoney=Trim(Str(N1))
  tn=InStr(tMoney,".")'小数位置
  s1=""
  Iftn0Then
  ST1=Right(tMoney,Len(tMoney)-tn)
  IfST1""Then
  t1=Left(ST1,1)
  ST1=Right(ST1,Len(ST1)-1)
  Ift1"0"Then
  s1=s1 CCh(Val(t1)) "角"
  EndIf
  IfST1""Then
  t1=Left(ST1,1)
  s1=s1 CCh(Val(t1)) "分"
  EndIf
  EndIf
  ST1=Left(tMoney,tn-1)
  Else
  ST1=tMoney
  EndIf
  s2=""
  IfST1""Then
  t1=Right(ST1,1)
  ST1=Left(ST1,Len(ST1)-1)
  s2=CCh(Val(t1)) s2
  EndIf
  IfST1""Then
  t1=Right(ST1,1)
  ST1=Left(ST1,Len(ST1)-1)
  Ift1"0"Then
  s2=CCh(Val(t1)) "拾" s2
  Else
  IfLeft(s2,1)"零"Thens2="零" s2
  EndIf
  EndIf
  IfST1""Then
  t1=Right(ST1,1)
  ST1=Left(ST1,Len(ST1)-1)
  Ift1"0"Then
  s2=CCh(Val(t1)) "佰" s2
  Else
  IfLeft(s2,1)"零"Thens2="零" s2
  EndIf
  EndIf
  IfST1""Then
  t1=Right(ST1,1)
  ST1=Left(ST1,Len(ST1)-1)
  Ift1"0"Then
  s2=CCh(Val(t1)) "仟" s2
  Else
  IfLeft(s2,1)"零"Thens2="零" s2
  EndIf
  EndIf
  s3=""
  IfST1""Then
  t1=Right(ST1,1)
  ST1=Left(ST1,Len(ST1)-1)
  s3=CCh(Val(t1)) s3
  EndIf
  IfST1""Then
  t1=Right(ST1,1)
  ST1=Left(ST1,Len(ST1)-1)
  Ift1"0"Then
  s3=CCh(Val(t1)) "拾" s3
  Else
  IfLeft(s3,1)"零"Thens3="零" s3
  EndIf
  EndIf
  IfST1""Then
  t1=Right(ST1,1)
  ST1=Left(ST1,Len(ST1)-1)
  Ift1"0"Then
  s3=CCh(Val(t1)) "佰" s3
  Else
  IfLeft(s3,1)"零"Thens3="零" s3
  EndIf
  EndIf
  IfST1""Then
  t1=Right(ST1,1)
  ST1=Left(ST1,Len(ST1)-1)
  Ift1"0"Then
  s3=CCh(Val(t1)) "仟" s3
  EndIf
  EndIf
  IfRight(s2,1)="零"Thens2=Left(s2,Len(s2)-1)
  IfLen(s3)0Then
  IfRight(s3,1)="零"Thens3=Left(s3,Len(s3)-1)
  s3=s3&"万"
  EndIf
  ChMoney=IIf(s3&s2="",s1,s3&s2&"元"&s1)
  EndFunction
  '调用方法Text2=ChMoney(Val(Text1))
  '名称:CCh
  '得到一位数字N1的汉字大写
  '0返回""
  PrivateFunctionCCh(N1)AsString
  SelectCaseN1
  Case0
  CCh="零"
  Case1
  CCh="壹"
  Case2
  CCh="贰"
  Case3
  CCh="叁"
  Case4
  CCh="肆"
  Case5
  CCh="伍"
  Case6
  CCh="陆"
  Case7
  CCh="柒"
  Case8
  CCh="捌"
  Case9
  CCh="玖"
  EndSelect
  EndFunction
  '名称:ChMoney
  '得到数字N1的汉字大写
  '最大为千万位
  'O返回""
  PublicFunctionChMoney(N1)AsString
  DimtMoneyAsString
  DimlMoneyAsString
  Dimtn'小数位置
  Dims1AsString'临时STRING小数部分
  Dims2AsString'1000以内
  Dims3AsString'10000
  IfN1=0Then
  ChMoney=""
  ExitFunction
  EndIf
  IfN10Then
  ChMoney="负" ChMoney(Abs(N1))
  ExitFunction
  EndIf
  tMoney=Trim(Str(N1))
  tn=InStr(tMoney,".")'小数位置
  s1=""
  Iftn0Then
  ST1=Right(tMoney,Len(tMoney)-tn)
  IfST1""Then
  t1=Left(ST1,1)
  ST1=Right(ST1,Len(ST1)-1)
  Ift1"0"Then
  s1=s1 CCh(Val(t1)) "角"
  EndIf
  IfST1""Then
  t1=Left(ST1,1)
  s1=s1 CCh(Val(t1)) "分"
  EndIf
  EndIf
  ST1=Left(tMoney,tn-1)
  Else
  ST1=tMoney
  EndIf
  s2=""
  IfST1""Then
  t1=Right(ST1,1)
  ST1=Left(ST1,Len(ST1)-1)
  s2=CCh(Val(t1)) s2
  EndIf
  IfST1""Then
  t1=Right(ST1,1)
  ST1=Left(ST1,Len(ST1)-1)
  Ift1"0"Then
  s2=CCh(Val(t1)) "拾" s2
  Else
  IfLeft(s2,1)"零"Thens2="零" s2
  EndIf
  EndIf
  IfST1""Then
  t1=Right(ST1,1)
  ST1=Left(ST1,Len(ST1)-1)
  Ift1"0"Then
  s2=CCh(Val(t1)) "佰" s2
  Else
  IfLeft(s2,1)"零"Thens2="零" s2
  EndIf
  EndIf
  IfST1""Then
  t1=Right(ST1,1)
  ST1=Left(ST1,Len(ST1)-1)
  Ift1"0"Then
  s2=CCh(Val(t1)) "仟" s2
  Else
  IfLeft(s2,1)"零"Thens2="零" s2
  EndIf
  EndIf
  s3=""
  IfST1""Then
  t1=Right(ST1,1)
  ST1=Left(ST1,Len(ST1)-1)
  s3=CCh(Val(t1)) s3
  EndIf
  IfST1""Then
  t1=Right(ST1,1)
  ST1=Left(ST1,Len(ST1)-1)
  Ift1"0"Then
  s3=CCh(Val(t1)) "拾" s3
  Else
  IfLeft(s3,1)"零"Thens3="零" s3
  EndIf
  EndIf
  IfST1""Then
  t1=Right(ST1,1)
  ST1=Left(ST1,Len(ST1)-1)
  Ift1"0"Then
  s3=CCh(Val(t1)) "佰" s3
  Else
  IfLeft(s3,1)"零"Thens3="零" s3
  EndIf
  EndIf
  IfST1""Then
  t1=Right(ST1,1)
  ST1=Left(ST1,Len(ST1)-1)
  Ift1"0"Then
  s3=CCh(Val(t1)) "仟" s3
  EndIf
  EndIf
  IfRight(s2,1)="零"Thens2=Left(s2,Len(s2)-1)
  IfLen(s3)0Then
  IfRight(s3,1)="零"Thens3=Left(s3,Len(s3)-1)
  s3=s3&"万"
  EndIf
  ChMoney=IIf(s3&s2="",s1,s3&s2&"元"&s1)
  EndFunction->

来源:http://www.tulaoshi.com/n/20160219/1606917.html

延伸阅读
人民币折衣服视频教程 人民币折纸衣服教程是一个比较简单的人民币折纸教程,可以搭配毛主席戴帽子以及裤子的折纸教程完成一个组合的人形折纸模型,如果感兴趣的也可以关注其他相关折纸教程,接下来就先看看人民币如何折衣服吧! 人民币折衣服图解教程 步骤1、准备一张人民币,然后将钱对叠; 步骤2、展开钱币,将一头大约是钱的...
人民币折戒指教程视频 人民币折戒指是一个非常简单的纸币折纸教程,但是比较损耗纸币,不能使用过旧的纸币。在折纸的过程中需要注意力度,折纸时量好要戴的手指宽度,以免做完之后带不进去,接下来就先看下人民币折纸的视频教程吧! 人民币折戒指图解教学 step1.准备一张人民币纸钞,最好是使用1元的大张纸钞,如果做尾戒可以用1毛或者5...
标签: 电脑入门
平时工作中我们会遇到很多特殊的符号,需要我们在文档中体现出来,有些符号我们可以轻松的在电脑键盘上找到,而有些符号电脑键盘上却没有。比如人民币符号,人民币符号相信大家都见过,可能大家见到的是多种表现方式的人民币符号,如RMB、CNY、¥等均表示人民币符号,不少朋友对三者之间的区别都不是很了解,而且也不知道人民币符号怎么打。为...
定义 泰铢对人民币的汇率是指利用泰铢能够换到的人民币的比率,按照最近的汇率兑换标准大约是1泰铢大约能兑换0.2003人民币元。但是泰铢对人民币的汇率并不是一成不变的,汇率的变化和多种因素相关,这属于经济学的范畴了,如果想要更深层次的研究可以自己多看一下这方面的书。 泰铢对人民币汇率上升 泰铢对人民币的汇率上升简单...
定义 港币对人民币的汇率是指利用港币能够兑换的人民币的比率,按照最近的标准大约是1港币约等于0.8733元人民币。但是港币对人民币的汇率并不是一成不变的,汇率的变化和多种因素相关,这属于经济学的范畴了。 港币对人民币汇率下降 港币对人民币的汇率下降简单的说明就是人民币的价值上升了,1港币只能兑换更少的人民币。港币对...

经验教程

137

收藏

65
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部