好湿?好紧?好多水好爽自慰,久久久噜久噜久久综合,成人做爰A片免费看黄冈,机机对机机30分钟无遮挡

主頁 > 知識庫 > 如何實現人民幣的大寫轉換?

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

熱門標簽:語音電銷機器人視頻 教育機構地圖標注 推銷電話機器人怎么打電話的 重慶400電話哪里辦理 400電話是怎么申請 遼寧營銷智能外呼系統價格多少 常州智能外呼電銷機器人如何 武漢如何辦理400電話 自適應地圖標注

第一個辦法,這個程序可以進行萬億以下的貨幣金額轉換(夠用的了吧),其中漢字與數字均按一位計:

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=mk
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=mp
    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>

 

您可能感興趣的文章:
  • jsp頁面調用applet實現人民幣的大小寫轉換
  • 人民幣數字轉換成大寫形式
  • PHP人民幣金額數字轉中文大寫的函數代碼
  • JS實現將人民幣金額轉換為大寫的示例代碼
  • js實現完美兼容各大瀏覽器的人民幣大小寫相互轉換

標簽:遵義 柳州 朔州 雞西 中山 威海 邯鄲 襄陽

巨人網絡通訊聲明:本文標題《如何實現人民幣的大寫轉換?》,本文關鍵詞  如何,實現,人民幣,的,大寫,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《如何實現人民幣的大寫轉換?》相關的同類信息!
  • 本頁收集關于如何實現人民幣的大寫轉換?的相關信息資訊供網民參考!
  • 推薦文章