- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Function NumbToEnglish(ByVai MyNumber)
Dim Temp
Dim Inte, Dec
Dim DecimalPlace, Count
ReDim Place (9) As String
Place (2) = Thousand
Place(3) = M订lion
Place(4) = Billion
Place(5) = Trillion
将数字Mynumber转换成字符串格式,并去掉多余空格
MyNumber = Trim(Str(MyNumber))
查找小数点”位置
DecimalPlace = InStr(MyNumber,?)
如果找到小数点...
If DecimalPlace 0 Then
转换小数部分
Temp = Len(Mid(MyNumber, DecimalPlace + 1))
Count = 1
Dec = ,M,
Do While Count 一 1 Temp
Dec = Dec ConvertDecimal(Mid(MyNumber, DecimalPlace + Count, 1))
Count = Count + 1
Loop
去掉小数部分,保留剩下的整数部分留做转换
MyNumber 二 Trim(Left(MyNumber, DecimalPlace - 1))
End If
Count = 1
Do While MyNumber ww
将最后的三位数字转换成英文数字
Temp = ConvertHundreds (Right (MyNumber, 3))
If Temp Then Inte = Temp Place (Count) Inte
If Len(MyNumber) 3 Then
如果整数部分大于三位,再向前移动三位数字重复进行转换 MyNumber = Left (MyNumber, Len (MyNumber) - 3)
Else
MyNumber = ww
End If
Count = Count + 1
Loop
增加小数点描述
If Dec = Then
If Inte = ttff Then
Dec = No Number!w
End If
Else
If Inte = Wff Then
Dec = Zero Point1 Dec
Else
Dec = w Pointw Dec
End If
End If
NumbToEnglish = Inte Dec
End Function
定义子函数,转换百位数
Private Function ConvertHundreds(ByVai MyNumber)
Dim Result As String
如果数字为空,退出.
If Vai (MyNumber) = 0 Then Exit Function
在不满三位数的数字前补0.
MyNumber = Right(000 MyNumber, 3)
判断是否有百位数可供转换?
If Left(MyNumber, 1) 0 Then
If Right (000 MyNumber, 2) 0 Then
Result = ConvertDigit(Left(MyNumber, 1)) Hundred and
Else
Result = ConvertDigit(Left(MyNumber, 1)) Hundred
End If
End If
r判断是否有十位数可供转换?
If Mid(MyNumber, 2, 1) 0 Then
Result = Result ConvertTens (Mid(MyNumbert 2)) Else
如果没有,转换个位数.
Result = Result ConvertDigit(Mid(MyNumber, 3))
End If
ConvertHundreds = Trim(Result)
End Function
r定义子函数,转换十位数
Private Function ConvertTens(ByVai MyTens) Dim Result As String
r判断数字是否在10 - 19之间? If Vai (Left(MyTens, 1)) = 1 Then
Select Case
Vai(MyTens)
Case
10:
Result =
ir^r if
Ten
Case
11:
Result =
Eleven
Case
12:
Result =
w t i ir
Twelve
Case
13:
Result =
Thirteen
Case
14:
Result =
Fourteen
Case
15:
Result =
Fiftee
您可能关注的文档
- em存储巡检报告v.docx
- en150853轨道机车车辆以及轨道机车车辆部件的焊接塞焊的焊接坡口预加工.docx
- en1712焊缝的无损检测—焊接接头的超声波检测—验收等级.docx
- en150853轨道机车车辆以及轨道机车车辆部件的焊接涉及到应力状态与焊缝检验等级的连接形式.docx
- en12517焊缝的无损检测—焊接接头的射线照相检测—验收等级.docx
- enbd临床应用及护理.docx
- enodeb安装调测总结.docx
- envi安装详细步骤.docx
- entityframeworkcodefirst添加修改及删除外键关联实体.docx
- epc工程总承包项目关键施工技术工艺及工程项目实施的重点难点和解决方案.docx
原创力文档


文档评论(0)