以文本方式查看主题

-  Foxtable(狐表)  (http://www.foxtable.com/bbs/index.asp)
--  专家坐堂  (http://www.foxtable.com/bbs/list.asp?boardid=2)
----  阿拉伯数字转换为中文货币格式问题  (http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=86314)

--  作者:digger_deng
--  发布时间:2016/6/15 12:11:00
--  阿拉伯数字转换为中文货币格式问题
CUMoney

将阿拉伯数字转换为中文货币格式。

语法

CUMoney(Value)

Value:要转换的阿拉伯数字。

例如:

Dim Currency as String
Currency = CUMoney(12345.12)
Output.Show(Currency)

输出为:壹万贰千叁佰肆拾伍圆壹角贰分

可是如果遇到负数,只显示“元整”二字


--  作者:大红袍
--  发布时间:2016/6/15 12:15:00
--  
Dim d As Double = -12345.67
Dim Currency As String
If d < 0 Then
    Currency = "负" & CUMoney(d*(-1))
Else
    Currency = CUMoney(d)
End If
Output.Show(Currency)