ASP数字转大写

来源:百度知道 编辑:UC知道 时间:2024/05/10 08:57:25
ASP从ACCESS数据库中读取RS("money")一个数字,但显示大写的怎么弄?

function int2chn(n)
dim i,j,k,strlen,retval,x,y,z,str
z=array("零","壹","贰","参","肆","伍","陆","柒","捌","玖")
y=array("","十","佰","仟")
x=Array("","万","亿","万万亿")
strlen=len(n)
str1=n
for i= 1 to strlen
j=mid(str1,i,1)
retval=retval&z(j)
if j>0 then retval=retval&y((strlen-i) mod 4)'如果大于零,加入十进位字符
retval=replace(retval,z(0)&z(0),z(0))'出现两个零后只留一个
if ((strlen-i) mod 4)=0 and right(retval,1)=z(0) then retval=left(retval,len(retval)-1)'每四位加入进阶
if ((strlen-i) mod 4)=0 then retval=retval&x(int((strlen-i)/4))'把最后的零去掉
next
int2chn=retval
end function

写个 函数
判断 money 的数字 把它转换成大写

不知道有没有现成函数
不过自己写 好像也不难

首先将该值读入到一个string变量里,比如变量名为value,然后写value=value.ToUpper();就可以了