ASP將數字轉中文數字 大寫金額 的函式

2022-09-20 09:54:09 字數 2401 閱讀 5941

下面跟大家分享2種不同函式的實現方式。

asp將數字轉中文數字金額的函式一

程式設計客棧佰拾萬仟佰拾元角分釐毫"

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)," ","") '取得陣列中所有的元素www.cppcns.com,並連線起來

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

response.write money(8200001)

%>

asp阿拉伯數字轉中文數字

www.cppcns.comion chnumstr(num)

num=int(abs(num))

strlen=len(num)

for i=1 to strlen

select case mid(num,i,1)

case 1:chnum="一":case 2:chnum="二":case 3:chnum="三"

case 4:chnum="四":case 5:chnum="五"

case 6:chnum="六":case 7:chnum="七":case 8:chnum="八"

case 9:chnum="九":case 0:chnum="零"

end select

chnumstr=chnumstr&chnum

if i=strlen-1 and mid(num,i,1)<>0 then chnumstr=chnumstr&"十"

if i=strlen-2 and mid(num,i,1)<>0 then chnumstr=chnumstr&"百"

if i=strlen-3 and mid(num,i,1)<>0 then chnumstr=chnumstr&"千"

if i=strlen-4 and mid(num,i,1)<>0 then chnumstr=chnumstr&"萬"

if i=strlen-5 and mid(num,i,1)<>0 then chnumstr=chnumstr&"十" oxntntbaz

if i=strlen-6 and mid(num,i,1)<>0 then chnumstr=chnumst程式設計客棧r&"百"

if i=strlen-7 and mid(num,i,1)<>0 then chnumstr=chnumstr&"千"

if i=strlen-8 and mid(num,i,1)<>0 then chnumstr=chnumstr&"萬"

next

if left(chnumstr,1)="一" then chnumstr=right(chnumstr,len(chnumstr)-1)

if right(chnumstr,1)="零" then chnumstr=left(chnumstr,len(chnumstr)-1)

end function

response.write chnumstr("84221213")

%>

數字轉中文數字大寫

做財務報表時常需要將金額轉化中文數字大寫,有點坑。author qzc createdate 2015年6月22日 下午6 08 20 version 1 類 介面 主要功能 public class numbertocn 漢語中貨幣單位大寫,這樣的設計類似於佔位符 private static f...

數字金額轉中文大寫金額

用來將數字金額轉化成中文大寫的金額 param value return public static string changetobig double value 段內位置表示 char vunit 段名表示 char digit 數字表示 decimalformat df new decimal...

數字轉中文大寫金額

不知道大家有沒有遇到需要將數字轉成中文大寫的需要,如下圖 這是轉換的 有需要的的ctr c吧,不謝。public class publicconvert private static string ls dw zh private static string num dw private stati...