| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1827 人关注过本帖
标题:求助?谁有货币格式的小写数字转英文大写的函数啊
只看楼主 加入收藏
yunya
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2008-6-20
收藏
 问题点数:0 回复次数:3 
求助?谁有货币格式的小写数字转英文大写的函数啊
近来在做一个外贸网站,要求将货币格式,小写的数字自动转化成大写的英文。在网上找了几天,找到个sql版的,本机调试通过,可传到网上不支持。现在求助,不知道谁有正确的,asp版的此函数。呵呵,先谢了!!
例:
123.45 ===》 one hundred and twenty-three point four five

[[it] 本帖最后由 yunya 于 2008-6-20 20:10 编辑 [/it]]
搜索更多相关主题的帖子: 货币格式 函数 小写 数字 英文 
2008-06-20 20:07
multiple1902
Rank: 8Rank: 8
等 级:贵宾
威 望:42
帖 子:4881
专家分:671
注 册:2007-2-9
收藏
得分:0 
sql版的……是sql内建函数还是转换算法?按照转换算法改个语言就是了
2008-06-20 22:18
jxzhu
Rank: 1
等 级:新手上路
帖 子:63
专家分:0
注 册:2008-6-11
收藏
得分:0 
我好象找到过,你搜一下就有了
2008-06-20 23:09
anlige
Rank: 3Rank: 3
等 级:新手上路
威 望:7
帖 子:401
专家分:0
注 册:2006-11-3
收藏
得分:0 
<%
dim m
m=25698932.2
response.write cstr(m)&"<br>"
response.write m2h(m)

Function m2h(money)
dim str,lstr,rstr,dwstr,dxstr,astr,i,n
dim dw_l,dw_r,dx_a,dw,dx,l_len,r_len
dw_l=split("圆|拾|佰|仟|万|拾万|佰万|仟万|亿|拾亿|佰亿|仟亿|万亿","|")
dw_r=split("角|分","|")
dx_a=split("零|壹|贰|叁|肆|伍|陆|柒|捌|玖","|")
str=cstr(money)
if instr(str,".")>0 then
   lstr=split(str,".")(0)
   rstr=split(str,".")(1)
    if len(rstr)=1 then rstr=rstr&"0"
else
   lstr=str
   rstr="00"
end if
l_len=len(lstr)
r_len=len(rstr)
for i=0 to l_len-1
  n=cint(mid(lstr,i+1,1))
  dx=dx_a(n)
  dxstr=dxstr&dx&" "
  dw=dw_l(l_len-i-1)
  dwstr=dwstr&dw&" "
  astr=astr&dx&dw
next

for i=0 to r_len-1
  n=cint(mid(rstr,i+1,1))
  dx=dx_a(n)
  dxstr=dxstr&dx&" "
  dw=dw_r(i)
  dwstr=dwstr&dw&" "
  astr=astr&dx&dw
next

m2h=dwstr&"<br>"&dxstr&"<br>"&astr
end function
%>

http://www.
zhanghuiguoanlige@
2008-06-24 06:49
快速回复:求助?谁有货币格式的小写数字转英文大写的函数啊
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.019068 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved