ASP把数字用逗号每3位隔开显示代码
来源:asp之家 时间:2008-01-02 13:11:00
对于比较长的数字组成的字符串,我们一般会用逗号(,)隔开来格式化数字,从右往左每三个数字用一个逗号分组隔开。为什么要用逗号隔开数字呢?因为当数字比较长的时候如7位8位或者更长,我们一时间无法读出它的正确数值,如果在显示前用逗号每3位隔开这样就符合我们的阅读习惯了,更利于读数,这也算是一个好的用户体验。
看看各大搜索引擎的搜索结果条数:
google的:
百度的:
都对结果数字进行了格式化处理。
asp中如何实现这个功能呢?
方法一.简单的我们可以使用vbscript中的FormatNumber函数。作用:返回已被格式化为数值的表达式。
语法:FormatNumber(expression [,NumDigitsAfterDecimal [,IncludeLeadingDigit [,UseParensForNegativeNumbers [,GroupDigits]]]])
FormatNumber 函数的语法有以下参数:
参数 | 描述 |
expression | 必选。要被格式化的表达式。 |
NumDigitsAfterDecimal | 可选。指示小数点右侧显示位数的数值。默认值为 -1,指示使用的是计算机的区域设置。 |
IncludeLeadingDigit | 可选。三态常数,指示是否显示小数值小数点前面的零。有关数值,请参阅“设置”部分。 |
UseParensForNegativeNumbers | 可选。三态常数,指示是否将负值置于括号中。有关数值,请参阅“设置”部分。 |
GroupDigits | 可选。三态常数,指示是否使用计算机区域设置中指定的数字分组符号将数字分组。有关数值,请参阅“设置”部分。 |
使用:
a="123456789"
response.write FormatNumber(a,0,-1,0,-1)
方法二:使用自定义函数处理数字
<%
'代码作者不详
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
%>
<html>
<body>
<%
aLongNumber = "12345678"
%>
原始数字: <%=aLongNumber%><br>
经逗号隔开后的数字: <%=Comma(aLongNumber)%>
</body>
</html>
运行结果:
标签:逗号,格式化,数字,asp
0
投稿
猜你喜欢
asp MYSQL出现问号乱码的解决方法
2011-04-15 11:13:00
基于网格的网页设计概念及实际应用案例
2010-03-30 14:59:00
Dreamweaver小技巧:超高速下载图像
2009-07-14 21:59:00
SQL存储过程初探
2009-09-09 14:22:00
解析ASP的Application和Session对象
2007-09-14 10:13:00
30个运用纸类元素网页设计的创意实例欣赏
2009-04-20 12:49:00
mysql 存储过程 使用小结
2010-10-25 20:02:00
IE与Firefox的CSS兼容大全
2008-01-31 15:36:00
平面设计中的文字设计
2009-01-15 12:09:00
用ASP设计购物车
2008-04-17 13:52:00
DIV+CSS高度自适应网页代码实例
2008-09-20 08:00:00
asp如何让页面过时并指定一个过时时间?
2010-05-13 16:40:00
分享一些可视信息设计资源
2009-10-06 15:19:00
从Oracle 表格行列转置说起第1/2页
2009-09-24 12:51:00
合理利用页面标签元素有利用搜索引擎收录
2008-11-03 11:49:00
5个充满想象力的Web调色板
2008-08-02 12:55:00
SQL学习笔记八 索引,表连接,子查询,ROW_NUMBER
2011-09-30 11:18:24
oracle 触发器 学习笔记
2009-05-24 19:57:00
WAP2.0网页设计中的交互细节
2010-08-12 20:50:00
CSS鼠标悬停tip效果
2007-08-26 17:32:00