Asp代码如何把数字金额转换成大写金额:把Access数据库中读出的数值(totalprice)转换成大写金额。 10

 我来答
劲捷电子
2012-02-07 · TA获得超过1705个赞
知道小有建树答主
回答量:829
采纳率:33%
帮助的人:411万
展开全部
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

把读出来的数字用这个函数转一下~
追问
你好能不能写出来,元角分,及整数后面加个整字。我的数据读取值是totalprice
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友9ae96f948
2013-06-16 · 超过33用户采纳过TA的回答
知道答主
回答量:113
采纳率:100%
帮助的人:80.2万
展开全部
Public Function BigNum(xiaoxie As Currency)
Dim fuhao As String
Dim sNum As String
Dim i As Integer
fuhao = ""
If xiaoxie < 0 Then
xiaoxie = -xiaoxie
fuhao = "负"
End If
If xiaoxie = 0 Then
BigNum = "零元整"
Else
Const cNum = "零壹贰叁肆伍陆柒捌玖-万仟佰拾亿仟佰拾万仟佰拾元角分"
Const cCha = "零仟零佰零拾零零零零零亿零万零元亿万零角零分零整-零零零零零亿万元亿零整整"
BigNum = ""
sNum = Trim(Str(Int(Round(xiaoxie, 2) * 100)))
For i = 1 To Len(sNum)
BigNum = BigNum + Mid(cNum, (Mid(sNum, i, 1)) + 1, 1) + Mid(cNum, 26 - Len(sNum) + i, 1)
Next i
For i = 0 To 11
BigNum = Replace(BigNum, Mid(cCha, i * 2 + 1, 2), Mid(cCha, i + 26, 1))
Next i
BigNum = fuhao + BigNum
End If
'申明:以上部分也是偷的人家的.下面是自己加的,上面的不解释(不懂)下面的代码的意思是按元取整
Dim x
x = Len(BigNum)
If Mid(BigNum, x - 1) = "角整" Then
BigNum = Mid(BigNum, 1, x - 1)
Else
BigNum = BigNum
End If
End Function
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
M_C_H_E_N
2012-02-06 · 超过21用户采纳过TA的回答
知道答主
回答量:97
采纳率:0%
帮助的人:52.7万
展开全部
你要是想转换为中文数字大写,你还是自己写一个吧,简单的循环里写一个10个数字的转换,再拼接在一起。很简单的。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
uniw2009
2012-02-06 · 超过26用户采纳过TA的回答
知道答主
回答量:109
采纳率:0%
帮助的人:75.8万
展开全部
自己写一个函数转化吧,
追问
不会呀,菜鸟级的,从网上拷贝了几种都不行,我数据中是读这个值:totalprice,你帮我写下呗。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式