asp.net of vb implements a function that converts the amount to uppercase

  • 2020-05-16 06:39:59
  • OfStack

 
''' <summary> 
'''  Convert the data to Double digital  
''' </summary> 
''' <param name="Obj"></param> 
''' <returns></returns> 
''' <remarks></remarks> 
Public Shared Function todbl(ByVal Obj As Object) As Double 
If Obj Is DBNull.Value Then 
Return 0 
ElseIf IsNumeric(Obj) = False Then 
Return 0 
Else 
Return Obj 
End If 
End Function 

 
''' <summary> 
'''  Convert the amount to uppercase  
''' </summary> 
''' <param name="Money"> The amount of </param> 
''' <returns></returns> 
''' <remarks></remarks> 
Public Shared Function UpperMoney(ByVal Money As String) As String 
Money = todbl(Money).ToString("0.00") 
Dim strFuShu As String = IIf(Money.StartsWith("-"), " negative ", "") 
Money = Money.Replace("-", "").Replace(".", "") 
Dim Number As String = " One two three four six seven eight nine " 
Dim Unit As String = " Ten million, ten million, ten million, ten million " 
Dim str As String 
For i As Integer = 0 To Money.Length - 1 
Dim c As String = Money.Chars(i) 
Dim Index As Integer = Money.Length - 1 - i 
str &= Number(c) & Unit(Index) 
Next 
str = strFuShu & str & " The whole " 
Return str 
End Function 

Related articles: