在asp中,怎么用逗号分隔一个数字,并显示出来?

在asp中,怎么用逗号分隔一个数字,并显示出来?,第1张

'试试下面的

response.write(setFigure(123456789.88))

'格式化数字的函数 

function setFigure(str1)

    dim i

    str1=cstr(str1)

    if instr(str1,".") > 0 then setFigure=mid(str1,instr(str1,"."))

    str1=replace(str1,setFigure,"")

    str1=strreverse(str1)

    for i=1 to len(str1)

        setFigure=mid(str1,i,1) & setFigure

        if (i mod 3 = 0) and (i <>len(str1)) then setFigure="," & setFigure

    next

end function出123,456,789.88

那只能一点点用substring去拼啊

select substring(列名,1,1),

substring(列名,2,1),

substring(列名,3,1),

substring(列名,4,1),

substring(列名,5,1),

substring(列名,6,1),

substring(列名,7,1)

from 表名

DECLARE @temp VARCHAR(MAX)

SET @temp=''

SELECT  @temp=@temp+','+某字段 FROM 表

SELECT  STUFF(@temp,1,1,SPACE(0))

SELECT  ','+某字段 FROM 表 FOR XML PATH('')

SELECT  STUFF((SELECT ','+ 某字段 FROM 表 FOR XML PATH('')),1,1,SPACE(0))


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/sjk/9419396.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-28
下一篇 2023-04-28

发表评论

登录后才能评论

评论列表(0条)

保存