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
投稿
猜你喜欢
Python OpenCV 使用滑动条来调整函数参数的方法
2022-05-20 06:43:48
详解PyTorch批训练及优化器比较
2023-08-23 11:52:54
lhgcalendar时间插件限制只能选择三个月的实现方法
2024-04-10 13:56:53
微信小程序分包操作实战指南
2024-04-16 08:47:57
MySQL窗口函数实现榜单排名
2024-01-16 20:22:22
python中Switch/Case实现的示例代码
2021-09-18 22:03:39
使用Python判断质数(素数)的简单方法讲解
2022-07-23 22:34:19
原生JavaScript实现网页版计算器
2024-04-23 09:27:08
浅谈Python基础—判断和循环
2021-04-21 03:53:46
Python中对元组和列表按条件进行排序的方法示例
2021-04-21 22:21:22
MySQL中使用去重distinct方法的示例详解
2024-01-28 04:37:10
Node.js中文件操作模块File System的详细介绍
2024-05-13 10:04:47
fso怎样判断一个盘上是否有文件
2007-09-26 12:35:00
Python unittest模块用法实例分析
2023-03-28 17:36:06
Python Pillow Image Invert
2023-10-02 12:33:30
详解操作python容器的内置通用函数
2022-12-09 04:52:39
对python csv模块配置分隔符和引用符详解
2023-04-14 13:52:20
cmd运行python文件时对结果进行保存的方法
2023-03-12 03:18:02
keras 简单 lstm实例(基于one-hot编码)
2023-07-11 05:42:04
python3.6.3+opencv3.3.0实现动态人脸捕获
2022-12-21 11:59:41