e股脑电脑教程网
  • 首 页
  • 操作系统
  • 应用软件
  • 下载工具
  • 影音视频
  • 办公软件
  • 媒体制作
  • 网站建设
  • 平面设计
  • 数据库
  • 程序开发
  • 视频教程
编辑推荐: | 文章搜索:
您现在的位置: e股脑 >> 程序开发 >> ASP教程 >> 将数字转换成大写的金额换算函数 >> 教程正文
 
教程搜索
 
 
相关教程
  • JS+ASP打造无刷新新闻列表
  • 在VisualJ++中编写ASPCOM组件
  • ADOAPI参考(DataControl对象&Data
  • ADOAPI参考(DataSpace对象&Error对
  • ADOAPI参考(Parameter对象&Proper
  • ADOAPI参考(ADO集合)
  • ADOAPI参考(ADO方法)之二
  • ADOAPI参考(ADO方法)之一
  • ADOAPI参考(ADO方法)之四
  • ADOAPI参考(ADO方法)之三
  • ADOAPI参考(ADO方法)之五
  • ADOAPI参考(ADO动态属性)
  • ADOAPI参考(ADO属性)
  • 利用W3JMAIL组件收POP3邮件
  • 调试asp的组件时,不需重启机器的方法
  • 给你的FileSystemObject对象加把锁
 
 

图文教程


  • Windows抢了谁的饭碗 非主流操作系统To

  • 地球还是火星 平常心看“非主流”

  • 综合运用Office 2007批量制作奖状

  • 没有系统盘如何才能修复受损系统?

  • 巧妙运用Excel中边界的附加功能!
 
 
赞 助 商
 
 
将数字转换成大写的金额换算函数
  • 来源:e股脑
  • 点击次数:
  • 更新时间:2007-8-9

<%

Function rmb(num)

num = FormatNumber(num, 2)

Dim numList

Dim rmbList

Dim numLen

Dim numChar

Dim numstr

Dim n

Dim n1, n2

Dim hz

numList = "零壹贰叁肆伍陆柒捌玖"

rmbList = "分角元拾佰仟万拾佰仟亿拾佰仟万"

If num > 9999999999999.99 Then

rmb = "超出范围的人民币值"

Exit Function

End If

numstr = CStr(num * 100)

numLen = Len(numstr)

n = 1

Do While n <= numLen

numChar = CInt(Mid(numstr, n, 1))

n1 = Mid(numList, numChar + 1, 1)

n2 = Mid(rmbList, numLen - n + 1, 1)

If Not n1 = "零" Then

hz = hz + CStr(n1) + CStr(n2)

Else

If n2 = "亿" Or n2 = "万" Or n2 = "元" Or n1 = "零" Then

Do While Right(hz, 1) = "零"

hz = Left(hz, Len(hz) - 1)

Loop

End If

If (n2 = "亿" Or (n2 = "万" And Right(hz, 1) <> "亿") Or n2 = "元") Then

hz = hz + CStr(n2)

Else

If Left(Right(hz, 2), 1) = "零" Or Right(hz, 1) <> "亿" Then

hz = hz + n1

End If

End If

End If

n = n + 1

Loop

Do While Right(hz, 1) = "零"

hz = Left(hz, Len(hz) - 1)

Loop

If Right(hz, 1) = "元" Then

hz = hz + "整"

End If

rmb = hz

End Function

%>

  • 上一篇教程: asp.net 2.0有感-2.0的变化(1)
  • 下一篇教程: asp.net 2.0中用GRIDVIEW插入新记录
  •  

    关于本站 | 广告联系 | 版权声明 | 使用帮助

    Copyright © 2004-2008 www.egunao.com All rights reserved.