asp下返回以千分位显示数字格式化的数值

<%

'******************************

'函数:comma(str)

'参数:str,待处理的数字

'作者:阿里西西

'日期:2007/7/12

'描述:返回以千分位显示数字格式化的数值

'示例:<%=comma("120300")%>

'******************************

function comma(str) 

if not(isnumeric(str)) or str = 0 then 

result = 0 

elseif len(fix(str)) < 4 then 

result = str 

else 

pos = instr(1,str,".") 

if pos > 0 then 

dec = mid(str,pos) 

end if 

res = strreverse(fix(str)) 

loopcount = 1 

while loopcount <= len(res)

tempresult = tempresult + mid(res,loopcount,3) 

loopcount = loopcount + 3 

if loopcount <= len(res) then 

tempresult = tempresult + "," 

end if 

wend 

result = strreverse(tempresult) + dec 

end if 

comma = result 

end function 

%>

时间: 2024-10-07 20:17:31

asp下返回以千分位显示数字格式化的数值的相关文章

asp下返回以千分位显示数字格式化的数值_应用技巧

<% '****************************** '函数:comma(str) '参数:str,待处理的数字 '作者:阿里西西 '日期:2007/7/12 '描述:返回以千分位显示数字格式化的数值 '示例:<%=comma("120300")%> '****************************** function comma(str)  if not(isnumeric(str)) or str = 0 then  result = 

winform窗体下拉框绑定数据 显示数字而不是文本怎么回事?

问题描述 求解绑定代码如下:Linel=newLine();cboline.DataSource=l.getAllLine().Tables[0];cboline.DisplayMember="line";cboline.ValueMember="id"; 解决方案 解决方案二:以下代码摘自<31天学会CRM项目开发(C#编程入门及项目实战)>this.cbHangye.DropDownStyle=ComboBoxStyle.DropDownList;/

Win7系统下输入英文字母却显示数字的解决方法

  具体操作步骤如下 1.笔记本没有小键盘区为了方便所以有些键定义了数字键的功能,可以使用FN+nunlock键切换,有些需要用shift+numlock切换输入英文或数字. 2.小键盘--用于快速输入数字等,通过NUMLOCK键,可以在光标功能和数字功能之间进行切换.

asp下为什么韩文字后面显示分号?_应用技巧

复制代码 代码如下: function HTMLEncode(fString) fString=Replace(fString,";",";") fString=Replace(fString,"<","<") fString=Replace(fString,">",">") fString=Replace(fString,"\","

asp下为什么韩文字后面显示分号?

复制代码 代码如下: function HTMLEncode(fString) fString=Replace(fString,";",";") fString=Replace(fString,"<","<") fString=Replace(fString,">",">") fString=Replace(fString,"\","

javascript将数字转成千分位实现代码

尽管离过年还有两个月之久,春运抢票的战斗已经打响了,悲剧的是我还没抢到票,看到某浏览器上的数字时,想到一个经典面试题,没错,就是数字转千分位.如将数字87463297转成87,463,297,方法有很多种,我这里只想到5种. 1.利用正则的零宽度正预测先行断言(?=exp),名字有点难记,意思是它断言自身出现的位置的后面能匹配表达式exp,对此概念还不明白的可以戳这里,这里不做过多解释.数字千分位的特点是,第一个逗号后面数字的个数是3的倍数,正则:/(\d{3})+$/:第一个逗号前最多可以有1

JS的千分位算法实现思路

本文为大家讲解下JS的千分位算法的具体实现,先去除空格,判断是否空值和非数:针对是否有小数点,分情况处理:感兴趣的朋友可以参考下   复制代码 代码如下: function commafy() { var num = document.getElementById("NumA").value; //1.先去除空格,判断是否空值和非数 num = num + ""; num = num.replace(/[ ]/g, ""); if (num ==

货币千分位格式显示

货币|显示 把长的数字用逗号隔开显示,通常应用于千分位的显示 <% Function Comma(str) If Not(IsNumeric(str)) Or str = 0 Then Result = 0 ElseIf Len(Fix(str)) < 4 Then Result = str Else Pos = Instr(1,str,".") If Pos > 0 Then Dec = Mid(str,Pos) End if Res = StrReverse(Fi

JS数字千分位格式化实现方法总结_javascript技巧

本文实例讲述了JS数字千分位格式化实现方法.分享给大家供大家参考,具体如下: 用js实现如下功能,将给定的数字转化成千分位的格式,如把"10000"转化成"10,000",并考虑到性能方面的因素. 一.首先想到的办法,将数字转换为字符串(toString())再打散成数组(split),如果直接数字转换为数组,就是一整个放进去了,不能单独取到每一位.然后通过循环,逐个倒着把数组中的元素插入到新数组的开头(unshift),第三次或三的倍数次,插入逗号,最后把新数组拼