日期:2014-05-17  浏览次数:20981 次

求教一个关于asp程序中金额数字用逗号三位三位隔开显示的问题?
整个程序大概是通过添加新信息进数据库,在添加的过程中会填一个金额(小写的),然后运行一个方法,生成大写,然后将这条记录写入数据库,这个过程没有问题。现在的问题是,另一个页面1.asp运行时,要调用这条记录中的所有数据,显示出来,那么在显示小写金额的位置,就像用逗号隔开的形式来是想,比如:123,456,789元这样,那么这个怎么实现,数据库中小写金额的类型是用的文本型的,能不能在不改变数据库类型的前提下,只在1.asp运行显示时,才实现小写用逗号隔开的形式??

请高手指教,最好有比较全的代码,例子都可以,谢谢!!!!

------解决方案--------------------
VBScript code

<%
Response.Wite getMoney("12345.67")

Function getMoney(s)
    On Error Resume Next
    If Not IsNumeric(s) Then s = 0
    getMoney = FormatNumber(CDbl(s), 2, -1, 0, -1)   
End Function
%>

------解决方案--------------------
<%
Response.Write getMoney("12345.67")

Function getMoney(s)
On Error Resume Next
If Not IsNumeric(s) Then s = 0
getMoney = FormatNumber(CDbl(s), 2, -1, 0, -1)
End Function
%>

楼上少了个 r