收 藏 投 稿 繁 体 RSS 
站长吧-中国站长学习与交流的网站
首 页 运 营 学 院 建 站 论 坛
Web master8.net  
 网站运营  
  欢迎在本站发布信息,在线投递稿件请点这里。编辑QQ:4908220,欢迎联系交流。
业界动态 创业故事 推广研究 策划盈利 电子商务 企业平台
  站长工具
SEO查询 Whois查询 Pr查询 域名查询 IP查询 网页编辑器
 建站服务  
  如有建站意向,请尽快联系我们,以便安排时间... 建站服务 QQ4908220 QQ:4908220
作品展示 服务范围 服务流程 服务报价 联系方式 付款方式
文章正文  » 您的当前位置: 首页 >> 学院 >> 程序开发 >> ASP
将人民币的数字表示转化成大写表示
  来源:互联网 | 时间:2005-10-04 | 浏览:   相关评论 | 报告错误 | 发布文章
【字号: | | 】 【背景色 杏仁黄 秋叶褐 胭脂红 芥末绿 天蓝 雪青 灰 银河白(默认色)
<%call Money(22222222222) 
function Money(thenumber) 
dim Money,i,String1,String2,length,checkp"定义变量 
dim one(),onestr()"定义数组 

String1 = "零壹贰叁肆伍陆柒捌玖" 
String2 = "万仟佰拾亿仟佰拾万仟佰拾元角分厘毫" 

checkp=instr(thenumber,".")"判断是否含有小数位 
if checkp<>0 then 
thenumber=replace(thenumber,".","")"去除小数位 
end if 

length=len(thenumber) "取得数据长度 
redim one(length-1)"重新定义数组大小 
redim onestr(length-1)"重新定义数组大小 

for i=0 to length-1 

one(i)=mid(thenumber,i+1,1) "循环取得每一位的数字 
one(i)=mid(string1,one(i)+1,1)"循环取得数字对应的大写 


if checkp=0 then 
"不含有小数的数据其数字对应的单位 
onestr(i)=mid(string2,14-length+i,1) 
else 
"含有小数的数据其数字对应的单位 
onestr(i)=mid(string2,15-length+i+len(thenumber)-checkp,1) 
end if 

one(i)=one(i)&onestr(i)"将数字与单位组合 
next 

Money=replace(join(one)," ","") "取得数组中所有的元素,并连接起来 
Money=replace(Money,"零元","元") 
Money=replace(Money,"零万","万") 
Money=replace(Money,"零亿","亿") 
Money=replace(Money,"零仟","零") 
Money=replace(Money,"零佰","零") 
Money=replace(Money,"零拾","零") 

do while not instr(Money,"零零")=0 
Money=replace(Money,"零零","零") 
loop 

response.write Money "显示结果 
end function 
%>
master8
  • 上一篇:用Asp备份与恢复SQL Server 数据库
  • 下一篇:万维网创始人博客处女秀

  • 我要投稿  打印本文  推荐本文  加入收藏  返回顶部  关闭窗口
    搜模板(www.somoban.com) 原创网站模板交易平台
    阿里妈妈再掀疯狂采购风,网站广告位严重告急,急召天下站长
    基于PHP+MySQL的整站、模块、插件开发等或者按需求实现相应功能;
基于各PHP主流建站系统CMS,BBS,BLOG等的模板定制,完全手写代码;
整站数据迁移或备份恢复;网页代码优化、重构;整站常规SEO优化;网站技术支持;
点击了解详情...
    站长论坛
    • 验证码: