华域联盟 .Net asp.net(vb)实现金额转换成大写的函数

asp.net(vb)实现金额转换成大写的函数

复制代码 代码如下:

''' <summary>

''' 将数据转换为Double数字

''' </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>

''' 将金额转换成大写

''' </summary>

''' <param name="Money">金额</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("-"), "负", "")

Money = Money.Replace("-", "").Replace(".", "")

Dim Number As String = "零壹贰叁肆伍陆柒捌玖"

Dim Unit As String = "分角元拾佰仟万拾佰仟亿拾佰仟万"

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 & "整"

Return str

End Function

本文由 华域联盟 原创撰写:华域联盟 » asp.net(vb)实现金额转换成大写的函数

转载请保留出处和原文链接:https://www.cnhackhy.com/42814.htm

本文来自网络,不代表华域联盟立场,转载请注明出处。

作者: sterben

发表回复

联系我们

联系我们

2551209778

在线咨询: QQ交谈

邮箱: [email protected]

工作时间:周一至周五,9:00-17:30,节假日休息

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

关注微博
返回顶部