asp货币大写转换函数的方法
发布时间:2023-12-24 19:26:06 所属栏目:Asp教程 来源:DaWei
导读: asp货币大写转换函数的方法:
Function AtoC(a As Currency) As String
'说明:本函数适合于万亿以下的货币转换,允许A的值是最多两位小数
'定义两个字符串,此处汉字
Function AtoC(a As Currency) As String
'说明:本函数适合于万亿以下的货币转换,允许A的值是最多两位小数
'定义两个字符串,此处汉字
asp货币大写转换函数的方法: Function AtoC(a As Currency) As String '说明:本函数适合于万亿以下的货币转换,允许A的值是最多两位小数 '定义两个字符串,此处汉字与数字均按一位计算 Dim String1 As String '如下定义 Dim String2 As String '如下定义 Dim String3 As String '从原A值中取出的值 Dim I As Integer '循环变量 Dim J As Integer 'A的值乘以100的字符串长度 Dim Ch1 As String '数字的汉语读法 Dim Ch2 As String '数字位的汉字读法 Dim nZero As Integer '用来计算连续的非零数是几个 String1 = "零壹贰叁肆伍陆柒捌玖" String2 = "万仟佰拾亿仟佰拾万仟佰拾元角分" 'MsgBox CStr(a * 100) If InStr(1, CStr(a * 100), ".") <> 0 Then err.Raise 5000, , "此函数( AtoC() )只能转换小数点后有两位以内的数!" End If J = Len(CStr(a * 100)) String2 = Right(String2, J) '取出对应位数的STRING2的值 For I = 1 To J String3 = Mid(a * 100, I, 1) '取出需转换的某一位的值 If String3 <> "0" Then Ch1 = Mid(String1, Val(String3) + 1, 1) Ch2 = Mid(String2, I, 1) nZero = nZero + 1 '表示本位不为零 Else (编辑:晋中站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
推荐文章
站长推荐