91网首页-91网页版-91网在线观看-91网站免费观看-91网站永久视频-91网站在线播放

LOGO OA教程 ERP教程 模切知識交流 PMS教程 CRM教程 開發文檔 其他文檔  
 
網站管理員

如何實現人民幣的大寫轉換?

admin
2011年2月16日 0:14 本文熱度 3479
第一個辦法,這個程序可以進行萬億以下的貨幣金額轉換(夠用的了吧),其中漢字與數字均按一位計:

Function AtoC(a As Currency) As String
' 定義兩個字符串,A的值最多是兩位小數.
Dim String1 As String

' 如下定義.
Dim String2 As String

' 如下定義.
Dim String3 As String

' 從原A值中取出的值.
Dim I As Integer

' 循環變量.

Dim J As Integer

' A的值乘以100的字符串長度.
Dim Ch1 As String

' 數字的漢語讀法.
Dim Ch2 As String

' 數字位的漢字讀法.
Dim nZero As Integer

' 用來計算連續的非零數是幾個.
String1 = "零壹貳叁肆伍陸柒捌玖"
String2 = "萬仟佰拾億仟佰拾萬仟佰拾元角分"
'MsgBox CStr(a * 100)
If InStr(1, CStr(a * 100), ".") <> 0 Then
err.Raise 5000, , "該函數( AtoC() )只轉換兩位小數以內的數值!"
End If
J = Len(CStr(a * 100))
String2 = Right(String2, J)

' 取出對應位數的StrING2的值.
For I = 1 To J
String3 = Mid(a * 100, I, 1)

' 取出需轉換的某一位的值.
If String3 <> "0" Then
Ch1 = Mid(String1, Val(String3) + 1, 1)
Ch2 = Mid(String2, I, 1)
nZero = nZero + 1

' 表示本位不為零.
Else
If nZero <> 0 Or I = J - 9 Or I = J - 5 Or I = J - 1 Then
If Right(AtoC, 1) = "零" Then AtoC = Left(AtoC, Len(AtoC) - 1)
Ch1 = "零"
Else
Ch1 = ""
End If


If I = J - 10 Then

' 如果轉換的數值需要擴大,則要改動以下表達式 I 的值.
Ch2 = "億"
ElseIf I = J - 6 Then
If nZero <> 0 Then
Ch2 = "萬"
' nZero = 0
End If
ElseIf I = J - 2 Then
Ch2 = "元"
ElseIf I = J Then
Ch2 = "整"
Else
Ch2 = ""
End If
nZero = 0
End If
AtoC = AtoC & Ch1 & Ch2
Next I

 

AtoC = Replace(AtoC, "零元", "元")
AtoC = Replace(AtoC, "零萬", "萬")
AtoC = Replace(AtoC, "零億", "億")
AtoC = Replace(AtoC, "零整", "整")
' 以上將多余的零去掉
End Function


第二個辦法:照下面寫就成了!

<%
dim str(9)
str(0)="零"
str(1)="壹"
str(2)="貳"
str(3)="叁"
str(4)="肆"
str(5)="伍"
str(6)="陸"
str(7)="柒"
str(8)="捌"
str(9)="玖"
aa=Request.form("source")
hh=formatnumber(aa,2,-1)
aa=replace(hh,".","")
aa=replace(aa,",","")
for i=1 to len(aa)
s=mid(aa,i,1)
mynum=str(s)
select case(len(aa)+1-i)
case 1: k= mynum&"分"
case 2: k= mynum&"角"
case 3: k= mynum&"元"
case 4: k= mynum&"拾"
case 5: k= mynum&"佰"
case 6: k= mynum&"仟"
case 7: k= mynum&"萬"
case 8: k= mynum&"拾"
case 9: k= mynum&"佰"
case 10: k= mynum&"仟"
end select
m=m&k
next
%>
<html>
<head>
<title>精彩春風之數字大小寫轉換</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
</head>
<!--
Elseif(s=".") then
n=m
i=i+2
for j=i to len(aa)
s=mid(aa,i,1)
mynum=str(s)
select case(len(aa)+1-i)
case 1: p= mynum&"分"
case 2: p= mynum&"角"
end select
m=m&p
next
-->
<body>
<form method="post" name="forma">
<input type="text" name="source" value="<%=hh%>">
=
<input type="text" name="result" value="<%=m%>" size="40">
<input type="submit" name="Submit" value="開始轉換" >
</form>
</body></html>

該文章在 2011/2/16 0:14:29 編輯過
關鍵字查詢
相關文章
正在查詢...
點晴ERP是一款針對中小制造業的專業生產管理軟件系統,系統成熟度和易用性得到了國內大量中小企業的青睞。
點晴PMS碼頭管理系統主要針對港口碼頭集裝箱與散貨日常運作、調度、堆場、車隊、財務費用、相關報表等業務管理,結合碼頭的業務特點,圍繞調度、堆場作業而開發的。集技術的先進性、管理的有效性于一體,是物流碼頭及其他港口類企業的高效ERP管理信息系統。
點晴WMS倉儲管理系統提供了貨物產品管理,銷售管理,采購管理,倉儲管理,倉庫管理,保質期管理,貨位管理,庫位管理,生產管理,WMS管理系統,標簽打印,條形碼,二維碼管理,批號管理軟件。
點晴免費OA是一款軟件和通用服務都免費,不限功能、不限時間、不限用戶的免費OA協同辦公管理系統。
Copyright 2010-2025 ClickSun All Rights Reserved

主站蜘蛛池模板: 国产性感美女脚交 | 9I精品福利 | 成人亚洲网 | www.尤物在线 | 日韩欧美精品最新 | aⅴ天堂中文字幕 | 国产区在线视频 | 成人短视频黄 | 国产黄在 | 蜜桃91| 国产69精品| 日本三级网站网址 | 国产精伦一区 | www.com日本| 欧美综合| 国产激情在线不卡 | 国产91福利导航 | 国产老熟女精品v | 精品就在这里69 | 国产精品理 | 国产又大又硬又粗 | 国产精品女主播阳台 | 日韩图片精品午夜 | 日韩欧美字 | 九九视频免费在线观 | 午夜日韩福利 | www.黄在线观看 | 欧美日韩在线成人 | 91国产爽爽黄 | 精品成年 | 欧洲成人r| 国产精品欧美在线 | 三极国产精品 | 奇优影院 | 国产精品亚洲а | 国产精选在线观看 | 国产不卡二区 | 国产精品青 | 国产精品视频网 | 韩国三级hd中文 | 国产精品碰碰现在自 |